在CoreData

时间:2017-12-02 23:26:22

标签: ios core-data uimanageddocument codable

我在iOS应用中使用CoreData作为我的关系数据库。实体之间的关系有点复杂,但只创建了少量对象(< 40)。我希望用户能够构建对象图,能够保存对象图,构建新对象图,保存它,返回第一个对象图等。这样做的最佳模式是什么?

我已经考虑过让我的所有NSManagedObject子类都符合Codable(或者用于存储每个NSManagedObject的相关数据的结构),序列化所有数据并保存到文件,并在解码时重建对象图。使用这种方法,我会在自定义文件类型中保留对象图,但从不在CoreData本身。我怀疑这不是CoreData应用程序的最佳方法。

我也一直在阅读UIManagedDocument的文档,但我不确定这是否是我需要的工具。我找不到它是如何使用的任何示例,并且不能完全掌握如何实现它(即,我是否仍然需要使我的NSManagedObject子类可编码?)任何方向或建议如何继续将不胜感激

0 个答案:

没有答案