为什么 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.

的秘密