我的应用程序中有大约100个plist,我计划将其移至sqlite数据库。有没有办法在“构建”期间将所有这100个plists插入到数据库中,并在安装后使其在应用程序中可用?在安装之前创建一个包含数据的sqlite数据库并移至iphone应用程序
1
A
回答
1
最好的答案是创建一个命令行核心数据应用程序,加载这些plist文件并保存sqlite文件。然后,您可以采取该sqlite文件并将其包含在您的iPhone应用程序中。
Core Data生成的sqlite应该被视为一个黑盒子,因此只能由Core Data编辑。编写核心数据命令行应用程序要容易得多,然后尝试对核心数据存储进行反向工程,再加上您未来的证明,而在核心数据之外设计自己的sqlite文件将在某些时候中断。
1
如果您能够使用shell脚本执行此操作,则可以将该脚本添加到xcode中的构建阶段。 你可以通过PlistBuddy的命令行来处理plists,当然还有一些sqlite的命令行工具,所以它应该是可行的。
相关问题
- 1. 在应用程序安装过程中创建数据库并添加数据
- 2. 创建安装程序并在其中有数据库包
- 3. 安装WPF应用程序并创建数据库
- 4. 如何在Android应用程序之外创建SQLite数据库?
- 5. iPhone应用程序数据库:MySQL&SQLite
- 6. 包含iPhone上的SQLite数据库
- 7. 填充在IPhone应用程序从SQLite数据库的数据一个UIPickerView -
- 8. Android SQLite数据库包含一个数据库的单个表
- 9. 使用Sqlite数据库的Java应用程序,但没有提供安装程序包的现有数据库
- 10. 如何在Android应用程序中包含Sqlite数据库?
- 11. 如何在黑莓应用程序中包含SQLite数据库?
- 12. 桌面应用程序,动态地创建一个数据库,并创建安装程序
- 13. 如何在我的应用程序中创建一个数组并获取sqlite数据库中的数据android
- 14. 在UWP应用程序中包含带有数据的SQLite数据库文件
- 15. 使用数据库创建Java程序的安装程序
- 16. 通过包含数据库为Windows应用程序构建安装文件?
- 17. android-在安装时包含数据库
- 18. 程序创建安装包后没有看到数据库
- 19. 创建一个易于安装sql数据库的dotnetnuke包
- 20. 在安装过程中创建应用程序数据
- 21. sqlite-net无法在MonoDroid应用程序中创建数据库
- 22. 未在Phonegap应用程序中创建SQLite数据库(Android)
- 23. 在android中创建SQlite数据库时应用程序freeezes
- 24. 在应用程序重启时重新创建SQLite数据库
- 25. 在使用之前创建SQLite数据库
- 26. 包含数据库的程序的安装版本
- 27. 创建一个包含“一切”的网络应用程序安装包?
- 28. 在安装msi包之前卸载另一个应用程序
- 29. 在iPhone中使用现有的Sqlite数据库应用程序
- 30. 在两个android应用程序之间共享sqlite数据库
我今天看了你的书,我很自豪,你让我陷入了3年前我脑海中所遇到的一个问题。你很谦虚,谢谢。 – thndrkiss 2014-02-03 07:29:45