是否有必要将@objc
属性添加到扩展NSManagedObject
的类中?如:
@objc(Note)
class Note: NSManagedObject {
@NSManaged var text: String
@NSManaged var name: String
}
我在一些代码示例中看到了这一点,但没有解释为什么它是必要的以及它做了什么......
答案 0 :(得分:1)
在Xcode的早期(测试版)上有必要,我遇到了问题,请参阅我的问题:Swift Breakpoint in CoreData library以及我发布的解决方案。
从Xcode的当前版本开始,似乎不再需要了,所以我从代码中删除了@objc
。