@objc(ClassName)用于NSManagedObject的子类

时间:2014-10-05 11:31:06

标签: objective-c cocoa core-data swift

是否有必要将@objc属性添加到扩展NSManagedObject的类中?如:

@objc(Note)
class Note: NSManagedObject {

    @NSManaged var text: String
    @NSManaged var name: String
}

我在一些代码示例中看到了这一点,但没有解释为什么它是必要的以及它做了什么......

1 个答案:

答案 0 :(得分:1)

在Xcode的早期(测试版)上有必要,我遇到了问题,请参阅我的问题:Swift Breakpoint in CoreData library以及我发布的解决方案。

从Xcode的当前版本开始,似乎不再需要了,所以我从代码中删除了@objc