我正在开发一个显示我正在运输的只读数据的应用程序。
它更像是一本书。
使用 SQLite 很容易,但我对性能并不满意并尝试使用 Core Data。
问题在于预填充核心数据是一个艰难的过程。
我的问题是:
是否可以构建一个 iPhone 助理应用程序(供我使用),它使用相同的数据模型进行预填充。
然后获取填充的 .xcdatamodel 文件并在我的原始应用程序中使用它?
我希望这是有道理的 :)
Adham
我相信您要问的是是否可以预先创建一个 CoreData 数据库并将其复制到 iPhone。那是对的吗?
本文 http://iphoneinaction.manning.com/iphone_in_action/2009/09/core-data-part-5-prefilling-data.html会有帮助的。这是一个引用:
因此,我建议采用以下五步流程:
- 在逗号分隔的文件中创建数据,通常将每行数据(一个实体)放在文件的一行中,并用逗号分隔不同的列(其属性)。
- 编写一个独立程序并从主项目中复制 .xcdatamodel 文件。
- 在新程序中编写代码,解析逗号分隔的文件并将信息插入到核心数据持久存储中,该存储应与主项目中的持久存储相同。
- 在模拟器中运行程序
- 将数据从模拟器的文档目录复制到实际项目的包中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)