當我在我的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. 如何從自己的iPhone應用程序的電子郵件sqlite數據庫?
- 5. 自己的SQLite數據庫和onUpgrade
- 6. 如何使用Android SQLite數據庫在iOS中填充CoreData?
- 7. 使用asp.net會員數據庫與我自己的數據庫
- 8. iPhone地理標記數據(SQLite或CoreData)
- 9. 使用自己的SQLite數據庫實現AsyncQueryHandler?
- 10. CoreData更新的SQLite數據庫
- 11. iPhone:我的Sqlite數據庫在哪裏?
- 12. 如何使用Coredata添加和使用現有的SQLite數據庫(x.db)?
- 13. iPhone上的SQLite數據庫
- 14. iphone中的sqlite數據庫
- 15. 數據庫在sqlite的iPhone
- 16. iPhone中的SQLite數據庫
- 17. 如何將SQLite數據庫添加到iOS(CoreData)應用程序?
- 18. iphone - 如何清除SQLite數據庫?
- 19. 如何訪問我的應用在iPhone上使用的SQLite數據庫
- 20. 我們如何搜索自己的SQLite?
- 21. 在iPhone上使用CoreData或SQLite?
- 22. 使用自己的數據庫
- 23. 如何使用自己的數據庫創建自己的地圖
- 24. 使用CoreData和捆綁的SQLite數據庫?
- 25. 使用循環來填充coredata的sqlite數據庫
- 26. SQLite數據庫與我使用Android中SQLite數據庫條款
- 27. 如何使用SQLite數據庫的Lucene?
- 28. UserStore與我自己的數據庫
- 29. 更新iPhone SQLite數據庫
- 30. iPhone SQLite數據庫讀寫