iphone – 如何创建魔术.xcdatamodeld文件夹包?

iphone – 如何创建魔术.xcdatamodeld文件夹包?,第1张

概述最近,我管理(意外地,不要求)删除我的Core Data数据模型文件和类。而且我完全无法再创建这些文件,就像在新开始的项目中那样,XCode自动准备这些文件。 在一个新项目中,文件将如下所示: 而所有我能创造的是: 我是否提到该应用程序不再这样工作?它坠毁说模型不能是零。通过启动一个具有相同名称的新项目并将文件拖动到旧的文件来解决问题,而不是最优雅的解决方案。 然而,我想到,有关Core Data 最近,我管理(意外地,不要求)删除我的Core Data数据模型文件和类。而且我完全无法再创建这些文件,就像在新开始的项目中那样,XCode自动准备这些文件。

在一个新项目中,文件将如下所示:

而所有我能创造的是:

我是否提到该应用程序不再这样工作?它坠毁说模型不能是零。通过启动一个具有相同名称的新项目并将文件拖动到旧的文件来解决问题,而不是最优雅的解决方案。

然而,我想到,有关Core Data的内容,显然我仍然不太明白。

请,启发我 – .xcdatamodeld文件夹背后有什么魔法?为什么Foo.xcdatamodel具有绿色检查图标功能?数据模型是否需要以某种方式进行编译或处理?

谢谢你们!

解决方法 coredata模型包保留所有模型版本。
具有绿色复选标记的型号是当前版本,存储在coredata中的数据将使用此方案进行保存。
所有其他数据模型版本都支持数据库迁移,存储在不同版本中的数据可以自动升级,如果数据模型只有小的变化。

要创建模型包,请选择单个模型,打开主菜单中的“设计”菜单,然后选择“数据模型”和“添加模型版本”。

您的应用程序崩溃,因为它希望使用类型为momd的数据模型包。

Nsstring *modelPath = [[NSBundle mainBundle] pathForResource:@"foobar" ofType:@"momd"];

如果您只有一个Datamodel,那么它不会被编译成“momd”文件。但是我忘了实际的扩展。

在Xcode4添加模型版本可以在编辑器主菜单中找到。

总结

以上是内存溢出为你收集整理的iphone – 如何创建魔术.xcdatamodeld文件夹/包?全部内容,希望文章能够帮你解决iphone – 如何创建魔术.xcdatamodeld文件夹/包?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1069822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存