2012-06-24 107 views
0

我已經開發了應用程序,它是關係到sqlite database數據庫沒有更新的應用程序版本2

當添加增強的應用程序存在database變化,所以我必須通過增加額外的表到現有db改變database

現在,當所有就緒存在於設備中的應用[其爲版本1]更新該應用程序的新功能。該database不會更改版本2

任何一個可以給我意見如何體現db的版本2

@advance感謝

+0

你在使用CoreData嗎? –

+0

@AlexsanderAkers不,我不使用coredata!我只使用sqlite! – kiran

回答

0

檢查打開到數據庫的連接時,你運行 創建表如果不存在

我在我的數據庫中有這個init 因此每次檢查表存在並且如果不重新創建它們。 然後,我可以一直下降,表,並將它重新創建 或當更新和增加新的表同樣會檢查並添加任何新表

1

我已經回答過類似的問題here,我認爲它可以幫助你。這個想法是檢測你的應用是否在安裝後第一次啓動。如果它在安裝後第一次啓動,則可能會刪除舊錶或更新它們......上面的鏈接說明了如何檢測它是否是第一次啓動。

相關問題