2013-10-29 71 views
0

我已經在這裏問了關於sqlite數據庫修改更新提交到App Store的iOS應用程序時,指導做好,但是,怎麼樣在Supporting Files項目的目錄資源?如果,比如,明天我改變應用程序的外觀&感覺,我需要刪除一些png圖像文件我有,或者改變他們的名字?有關iOS的一般問題的應用程序更新

一般情況下,應如何提交應用程序的更新時,應用程序的變更進行管理?有沒有關於這方面的Apple文檔?我找不到它。

在此先感謝

編輯:當您下載從App Store中的應用程序更新,並安裝它,被稱爲application:didFinishLaunchingWithOptions:方法?是否在那裏你應該管理你需要刪除或修改的任何文件,還是應該用另一種方法處理?

再次感謝

回答

1

當應用程序「更新」時,系統會維護DocumentsLibrary/Preferences目錄,並刪除該應用程序。安裝新版本後,返回Documents目錄。您需要確保版本之間支持任何數據更改,例如,核心數據模型映射,任何用戶數據等

在改變圖像的名稱,或刪除文件的條款。假如你相應地更新所有的代碼引用,這沒問題。該應用程序本身被刪除。只需保留Documents目錄和Library/Preferences即可備份。

enter image description here

+0

謝謝!另一個問題是:在安裝更新時,您應該在哪裏管理需要刪除或修改的文件?在'application:didFinishLaunchingWithOptions:'方法中?從Store安裝應用程序更新時會調用哪些方法? – AppsDev

+0

不知道你問的是什麼,就像我說過的,當發生「更新」時,它會保留您的文檔和首選項目錄,刪除其餘部分,並安裝新版本的應用程序並加載現有數據。 – Tim

+0

我的錯,我沒有正確解釋。我正在談論如何手動刪除某些文件,正如你所說的那樣,這些文件將被保存在'Documents'中並且不再需要,並且可以複製新文件。安裝更新時有沒有辦法在代碼中知道? – AppsDev

0

我不知道我的理解是否正確的問題,但我相信,如果你更新你的應用程序,並不得不刪除一些圖像的支持文件,您將需要更新其他地方,那些使用的圖片(Storyboard,源文件)或新版本的應用程序將會中斷。

考慮到這一點,我相信去除圖像不應該是一個問題,只要你的方式更新您的應用程序的其他部分,他們沒有引用的任何更多。舊版本的應用將保持可用的圖像,直到它們被更新,並且當它們得到更新時,它們將不再需要它們。

希望這會有所幫助。

相關問題