目前我将我的一个类作为NSData存储在一个plist中,显然这不是一个很好的方法。
所以我试图设置核心数据,但我的班级有Structs。这就是我所拥有的:
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
但这并不好,因为它说
无法将属性标记为@NSManaged,因为其类型无法在Objective-C中表示
此外,如果没有发生此错误,我也不知道我在xcdatamodeld文件中设置了什么。
我想我可以将值存储在struct中并在初始化对象时分配?这是最优/干净的方式吗?
答案 0 :(得分:9)