2011-11-09 20 views
1

我有點擔心我在我的應用程序中使用的本地數據庫。 我想在第二版本的應用程序的第一個版本中維護用戶輸入的數據。 所以我做了一個練習,其中我安裝了1.0版本的應用程序,並從應用程序中輸入了我的數據庫中的很少條目。然後我再次安裝了2.0版本的應用程序,並且第一版本應用程序中的數據也在第二個版本中。這是否意味着我無需做任何事情就可以將用戶的第一版數據保留在第二版應用程序中。 請讓我知道,如果任何人有任何想法。將第一個版本的本地數據庫保留在新版本的iphone應用程序

在此先感謝。

回答

0

是的,用戶數據(包括數據庫)將在應用程序升級後保留。

當您卸載應用程序時,其數據也將被刪除。

這是否意味着我不需要做任何事情來保持用戶第一版本數據在第二版本的應用程序。

如果您已更改新版本的數據庫模式,則需要提供繼續能夠讀取舊數據或將其轉換爲新格式的方法。否則,是的,它應該工作。

+0

感謝您的回答...我沒有更改數據庫架構。現在將上傳新版本的應用程序,看看會發生什麼......謝謝 – Satish

+0

是這樣的數據庫架構也將更新時升級應用程序。就像我在一個表中有兩個字段,然後用一個帶有4字段的數據庫升級我的應用程序一樣。在這種情況下會發生什麼? –

+0

@KapilChoubisa:除非您有一些遷移支持,否則很可能會出現錯誤。在模擬器中嘗試一下。 – Thilo

相關問題