我想出了一個奇怪的問題。我在我的應用程序中使用sqlite數據庫。該應用程序在模擬器中運行時工作正常,但是當我在iPhone設備上部署應用程序時,它不會從數據庫讀取數據。另外,當我嘗試向表中插入某些東西時,它會說沒有這樣的表,這意味着我的數據庫實際上並未複製到設備中。我已經嘗試使用Build-> Clean all Targets清理項目,刪除Build文件夾並手動從設備中刪除應用程序。然後再試一次。但沒有運氣。當然,我已將數據庫添加到資源中,並且可以找到並實際讀取內容。請在設備上部署時指導我最新的錯誤。數據庫未從資源複製到iPhone設備
0
A
回答
0
首先檢查您是否將數據庫複製到複製資源構建階段的包中。當資源是不能修改的軟件包,您需要將它複製到應用程序的文件目錄
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
0
我卻從未設法得到這個權利。這就是爲什麼我有一個構建腳本安裝程序,它可以將任何sqlite數據庫轉儲到.sql文本文件中。在手機上第一次運行應用程序時,我只是從這些sql行生成sqlite數據庫。對於我來說,比起使用sqlite的二進制文件工作起來更省錢。
相關問題
- 1. 資源似乎未被複制到iPhone
- 2. 從一個D3D11設備複製資源到另一個
- 3. 將資產數據庫從資產複製到設備數據文件夾時出現FileNotFoundException
- 4. 將RDS MySQL數據庫永久複製到外部從設備
- 5. iPhone:將資源複製到捆綁包?
- 6. 從源sql數據庫複製到目標sql數據庫
- 7. 將SQLite數據庫複製到存儲設備進行備份
- 8. 強制設備從資源文件夾獲取資源
- 9. 數據庫從控制器傳遞對象時,到資源庫
- 10. iPhone:如何將文件從資源複製到文檔?
- 11. 複製文件夾從資源到文檔在iphone中sdk
- 12. 複製sqlite數據庫到Android設備失敗
- 13. android:將sqlite數據庫複製到設備手動
- 14. 將新版本的數據庫文件複製到設備上
- 15. C#:從嵌入式資源中的備份恢復SQL Server數據庫
- 16. 將設備中分配的數據從設備複製到主機
- 17. 數據庫設計的在線資源
- 18. 將數據從設備複製到主機不起作用
- 19. 如何從Android設備下載/複製SQLite數據庫文件到桌面?
- 20. 何時複製資源數據庫和何時系統數據庫?
- 21. 從設備到設備推送數據?
- 22. 複製多個設備上的JabberId資源
- 23. iPhone何時從備份恢復數據
- 24. 將生產數據庫設置複製到開發數據庫
- 25. 在某些設備上未找到Android資源
- 26. iphone SDK:如何將數據庫複製到iphone?
- 27. 備份數據庫和複製配置?
- 28. 備份/複製mysql數據庫
- 29. 複製php資源
- 30. 資源受限設備
您是否已將數據庫文件複製到文檔目錄?如果不是在第一個地方做,並且每當你想在其中執行CRUD操作時讀取數據庫。 – Manoj