當我在我的iPhone應用程序中使用核心數據時,我將創建xdatamodel並在內部將所有數據存儲在sqlite中。在這裏,我創建了兩個sqlie數據庫文件(根據我的客戶端要求)填充了所有必需的數據。一個用於管理員用戶,另一個用於常規用戶。現在我想用這些sqlite文件來使用xdatamodel。我怎樣才能做到這一點?iPhone如何使用我自己的sqlite數據庫coredata
0
A
回答
0
你不能,至少不會以你想的方式。如果您確實需要使用這些數據庫,則必須將它們包含在應用程序包中,並在首次啓動時使用核心數據導入數據。
另一個可行的選擇是完全跳過核心數據並使用類似FMDB的內容。
0
儘管確實Core Data的默認存儲支持策略是sqlite,但建議如果您使用Core Data,則不要嘗試和擺弄它後面的sqlite數據庫。雖然這可能是可行的(例如,請參閱this guy),但您正在引入可維護性問題(例如,如果核心數據內部更改)。
更好的方法是在應用程序第一次啓動時將數據加載到核心數據存儲中。您可以通過將初始數據存儲爲sqlite,plists,JSON或任何適當的應用程序包來實現此目的。如果你採取這種穩健的方法,事情將不會在未來的某個未知時間隨機突破。
相關問題
- 1. 使用我自己的SQLite數據庫
- 2. 如何使用我自己的sqlite數據庫?
- 3. 使用我自己的sqlite數據庫的問題
- 4. 自己的SQLite數據庫和onUpgrade
- 5. iPhone地理標記數據(SQLite或CoreData)
- 6. CoreData更新的SQLite數據庫
- 7. 如何使用Coredata添加和使用現有的SQLite數據庫(x.db)?
- 8. 如何將SQLite數據庫添加到iOS(CoreData)應用程序?
- 9. 我們如何搜索自己的SQLite?
- 10. 數據庫在sqlite的iPhone
- 11. iPhone中的SQLite數據庫
- 12. iphone中的sqlite數據庫
- 13. 如何訪問我的應用在iPhone上使用的SQLite數據庫
- 14. iphone - 如何清除SQLite數據庫?
- 15. 使用循環來填充coredata的sqlite數據庫
- 16. 在iPhone上使用CoreData或SQLite?
- 17. 如何使用自己的數據庫創建自己的地圖
- 18. SQLite數據庫與我使用Android中SQLite數據庫條款
- 19. 使用themoviedatabase.org的數據庫填充我自己的數據庫,最佳做法
- 20. 更新iPhone SQLite數據庫
- 21. iPhone SQLite數據庫讀寫
- 22. 更新用於iphone的sqlite數據庫
- 23. 如何強制coredata重建sqlite數據庫模型?
- 24. 如何在我自己的程序中使用ChatScript庫函數?
- 25. 如何使用與用戶角色權限與我自己的數據庫
- 26. 如何選擇我的SQLite數據庫
- 27. 如何連接ASP.NET身份數據庫和我自己的數據庫?
- 28. 如何確定SQLite數據庫的數據庫使用情況?
- 29. 如何使用我的自定義SQLite數據庫與Android應用程序?
- 30. 如何使用CoreData從數據庫檢索數據