Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 核心数据:如何保存以编程方式创建的对象数据模型_Iphone_Objective C_Ios_Core Data - Fatal编程技术网

Iphone 核心数据:如何保存以编程方式创建的对象数据模型

Iphone 核心数据:如何保存以编程方式创建的对象数据模型,iphone,objective-c,ios,core-data,Iphone,Objective C,Ios,Core Data,在我的应用程序中,我在第一次启动时动态创建数据模型。是否有方法保存此数据模型,以便我可以在后续应用程序启动时访问此模型(例如作为*.momd文件)?似乎有一种方法可以将模型保存到.momd文件,但NSManagedObjectModel确实实现了,因此,您可以使用NSArchiver/nsonarchiver将模型写入一个文件,然后再将其读回 最好的方法是从不同的持久存储加载默认数据集 只需从捆绑持久存储加载第一个图形,将对象复制到文档持久存储并保存它 您可能会在这里找到更多的灵感:这对实际数据

在我的应用程序中,我在第一次启动时动态创建数据模型。是否有方法保存此数据模型,以便我可以在后续应用程序启动时访问此模型(例如作为*.momd文件)?

似乎有一种方法可以将模型保存到.momd文件,但NSManagedObjectModel确实实现了
,因此,您可以使用NSArchiver/nsonarchiver将模型写入一个文件,然后再将其读回

最好的方法是从不同的持久存储加载默认数据集

只需从捆绑持久存储加载第一个图形,将对象复制到文档持久存储并保存它


您可能会在这里找到更多的灵感:

这对实际数据很有帮助,但我知道问题在于保存和加载模型(即,存在哪些实体、属性和关系)。不过,我可能错了……我很好奇:为什么需要在发布时创建数据模型?