是否有必要将@objc
属性添加到扩展NSManagedObject
的类中?如:
@objc(Note)
class Note: NSManagedObject {
@NSManaged var text: String
@NSManaged var name: String
}
我在一些代码示例中看到了这一点,但没有解释为什么它是必要的以及它的作用......
最佳答案
这对于 Xcode 的早期(测试版)版本是必要的,我对此有疑问,请参阅我的问题:Swift Breakpoint in CoreData library以及我发布的解决方案。
从当前版本的 Xcode 开始,似乎不再需要它了,因此我从代码中删除了 @objc
。
关于objective-c - @objc(ClassName) 用于 NSManagedObject 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202195/