【发布时间】:2018-04-06 08:10:21
【问题描述】:
【问题讨论】:
【问题讨论】:
您在模型中设置的内容可能与您在代码中的内容不直接对应。考虑到该模型适用于多种平台(iOS、OSX)和多种语言(Swift、Objective-C)。
然后在您使用 Swift 的情况下自动生成您的类。但它们是托管对象的子类,它们是NSObject 子类,所以在底部你在objectiveC 上。如果我没记错的话,所有这些属性都将被强制解包,这仍然意味着它们在打印时是可选的。
ObjectiveC 的构造函数系统略有不同,在某些时候,对象中的每个值/属性都将为空。由于 CoreData 的工作方式,保留强制展开的值可能是有意义的。
长话短说:这两者的联系可能没有你想象的那么紧密。但是您不必担心,如果这破坏了您的任何功能/代码,您应该直接提出问题。
【讨论】: