我從這個問題(SQLite Database Copy)看到,必須將sqlite數據庫從該包複製到安裝時的工作目錄,使其不是隻讀的。但是如果數據庫很龐大呢?我不希望它佔用它應該佔用的空間的兩倍。有沒有辦法從軟件包中刪除原件?任何其他解決方法,以避免浪費太多的空間,在安裝後從未使用過的捆綁包中有一個大數據庫? 謝謝!非常大的sqlite數據庫副本
2
A
回答
0
無法從應用程序包資源目錄中刪除文件(只讀)。 如果您的數據庫太大而無法複製,建議在應用程序第一次啓動時下載數據庫。
1
非常大?
,如果你想修改你的數據庫,你必須把它複製出來的包,你不能修改任何方式的軟件包,其中包括刪除/重命名/修改文件等
。
但是,Apple已經爲低空間提供瞭解決方案。如果您可以重新創建數據,則應將數據庫複製到緩存文件夾中,而不是文檔文件夾中。這樣它就不會被推入雲中,如果設備空間不足,它可以通過ios自動清理。
0
另一種方法是在安裝時使用sql語句以編程方式創建數據庫,而不是將sqlite數據庫嵌入到數據包中。
相關問題
- 1. 在SQLite數據庫中創建Oracle數據庫表的副本
- 2. python +非常大的sqlite數據庫的性能改進
- 3. SQLite數據庫插入非常緩慢
- 4. 備份非常大的MySQL數據庫
- 5. objective-c - iPhone - 替換sqlite數據庫的本地副本
- 6. 設計非常大的數據庫搜索文本
- 7. Cocoa錯誤:516同時使SQLite數據庫的可寫副本
- 8. 數據庫輸入副本
- 9. Sqlite數據庫Pragma異常?
- 10. Android SQLite數據庫異常
- 11. MyISAM.MYD文件的非常慢的副本
- 12. 製作數據庫的本地副本
- 13. RDS數據庫的本地副本
- 14. MYSQL屏蔽更新大數據庫上的數據非常慢
- 15. 針對數據量非常大的數據庫設計
- 16. nHibernate與SQLite數據庫非常慢的更新
- 17. 從sqlite數據庫的物理副本創建數據庫時SQL(查詢)錯誤或缺少數據庫
- 18. 將非常大的sqlite表導入BigQuery
- 19. 驗證大量數據的副本
- 20. 在大型數據集上查詢Firebase數據庫非常慢
- 21. 通過附加數據庫更新sqlite表非常慢
- 22. 非常緩慢地插入SQLite數據庫(VB.NET,LINQ2SQL)
- 23. 從Sqlite數據庫表刪除故障(關係非常行爲)
- 24. SQLite數據庫與C#執行非常緩慢
- 25. SQLite數據庫大小太大
- 26. MongoDB:查找數據庫中的所有低/大寫副本
- 27. 製作蔚藍數據庫的副本
- 28. 獲取的Azure數據庫副本
- 29. 製作數據庫的副本
- 30. 維護數據庫的類似副本