1
在我的應用程序中,我正在使用coredata數據庫。我手工填寫了數據庫文件中的新條目,但是當從Appstore更新我的應用程序時,舊數據庫仍在使用中。當我在我的設備上再次卸載並安裝應用程序時,正在使用新的應用程序。如何在提交新應用程序時更新我的Database.sqlite
如何確保在提交新應用程序時正在使用新數據庫?
在我的應用程序中,我正在使用coredata數據庫。我手工填寫了數據庫文件中的新條目,但是當從Appstore更新我的應用程序時,舊數據庫仍在使用中。當我在我的設備上再次卸載並安裝應用程序時,正在使用新的應用程序。如何在提交新應用程序時更新我的Database.sqlite
如何確保在提交新應用程序時正在使用新數據庫?
確保您使用的是內置數據庫的本地副本。然後在數據庫中添加諸如版本號之類的內容。
添加實體:
Version
- version: double
檢查版本每個數據庫,如果版本不匹配,與內建數據庫的副本替換本地副本。
我改名爲我的數據庫文件(最後)它的版本號。在我的Appdelegate中,我檢查這個版本是否可用,否則我會回退到正常/前一個版本。謝謝你的幫助 – BarryK88 2012-07-19 12:44:18