【发布时间】:2016-12-26 19:23:39
【问题描述】:
我是一个完全的 Swift/IOS 新手,关于 CoreData 有一些我根本无法理解的东西。
我有一个具有一些非可选属性的类,这些属性由指定的初始化程序初始化。然后,如果我将该类设置为从 NSManagedObject 继承,那么我会突然收到错误
Stored property X requires an initial value or should be @NSManaged.
为什么 Swift 突然认为我的属性没有初始化,即使它们显然是?
另外,我读到@NSManaged“告诉编译器属性的存储和实现将由 CoreData 处理”,但这意味着什么?
任何答案将不胜感激..
【问题讨论】:
-
您是否添加了核心数据堆栈和模型的任何其他部分?为什么要让这个类成为托管对象?
标签: ios swift core-data nsmanagedobject