我即将将我的应用程序的一部分更改为CoreData。我有一个我写的自定义类,我想转换为NSManagedObject。在我完成所有这些之前,我想确保它能够正常工作。我只需要在CoreData文件中创建一个实体并更改子类吗?还有其他考虑因素吗?
答案 0 :(得分:5)
The documentation is very useful on this point。特别是,您希望阅读名为'Subclassing Notes'的文档部分。
需要考虑的事项包括:您使用的是Core Data不支持的任何对象吗?如果是这样,你会想要让它们不持续,或者如果这不是一个选项,你会想看看实施non-standard persistent attributes
我上面链接的文档应该非常有用:它非常清晰明了。说实话,很难说出你将付出多少努力:如果你的NSObject
子类相对简单,那么这可能是一个非常简单的过程。但如果您正在处理更复杂的事情,您将需要考虑上述文档中提出的要点。