【发布时间】:2025-06-02 20:15:02
【问题描述】:
在我的应用程序中,我在第一次启动时动态创建了数据模型。有没有办法保存此数据模型,以便我可以在后续应用启动时访问此模型(例如作为 *.momd 文件)?
【问题讨论】:
-
我很好奇:为什么需要在启动时创建数据模型?
标签: iphone objective-c ios core-data
在我的应用程序中,我在第一次启动时动态创建了数据模型。有没有办法保存此数据模型,以便我可以在后续应用启动时访问此模型(例如作为 *.momd 文件)?
【问题讨论】:
标签: iphone objective-c ios core-data
doesn't look 就像有一种方法可以将您的模型保存到 .momd 文件中,但是 NSManagedObjectModel 确实实现了<NSCoding>,因此您可以使用 NSArchiver / NSUarchiver 将模型写入一个文件,稍后再读回来。
【讨论】:
执行此操作的最佳方法是从不同的持久存储加载默认数据集。
只需从捆绑持久存储中加载第一个图形,将对象复制到文档持久存储并保存。
您可能会在这里找到更多灵感:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
【讨论】: