我的應用程序中有大約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