为什么 RealityKit ARView 标记为@objc?
Why RealityKit ARView marked as @objc?
Apple 表示 RealityKit SDK 是为 Swift 从头开始编写的。没有 Obj-C。
@objc class ARView
但为什么它的 ARView 有一个关键字“@objc”?
But why its ARView has a keyword "@objc"?
因为你给出的原因。它完全用 Swift 编写,ARView 不是 UIView subclass。因此,如果没有 @objc
关键字,Objective-C 代码根本看不到这个 class。
毕竟,您仍然可能有一个部分或全部用 Objective-C 编写的项目仍然需要与此 class 对话。 Objective-C 程序员依然存在!
换句话说,这个class在Objective-C中可能不会写,但是我们不想保留它[=18] =]来自 Objective-C.
的秘密
Apple 表示 RealityKit SDK 是为 Swift 从头开始编写的。没有 Obj-C。
@objc class ARView
但为什么它的 ARView 有一个关键字“@objc”?
But why its ARView has a keyword "@objc"?
因为你给出的原因。它完全用 Swift 编写,ARView 不是 UIView subclass。因此,如果没有 @objc
关键字,Objective-C 代码根本看不到这个 class。
毕竟,您仍然可能有一个部分或全部用 Objective-C 编写的项目仍然需要与此 class 对话。 Objective-C 程序员依然存在!
换句话说,这个class在Objective-C中可能不会写,但是我们不想保留它[=18] =]来自 Objective-C.
的秘密