,我們正在開發一個應用程序使用包含在應用程序包的二進制文件。如何檢測iOS應用程序已被重新安裝(在Xcode)或升級(從蘋果商店裏)
由於此文件需要處理,並在某些情況下,重新編寫,應用程序將此文件複製到庫/ Application Support目錄在第一次發射,或當它在應用程序支持失蹤。然後,應用程序每次啓動時都會從應用程序支持中加載此文件並使用其中包含的數據。
隨着應用程序支持目錄在每一個應用程序被保留安裝/升級,我們需要刪除該目錄下的上述二進制文件的應用程序安裝或升級的時候,爲了要重新複製它從應用程序包確保二進制文件結構與最新版本的應用程序兼容。
我們需要做的是,在以下兩種情況下: - 在發展過程中,我們每次重建和XCode的 安裝的應用程序 - 一旦活,每次用戶升級從AppStore的應用程序
有什麼方法來檢測該應用程序已安裝或設備上重新安裝?
非常感謝。我認爲克魯格的解決方案對我來說更好。我們不希望添加新的參數,在plist中,因爲在每一個有意義的重建,我們必須記住,即使在發展去改變它。使用krug的解決方案,我們可以將lastModDate存儲在用戶默認值中,並檢查它是否等於每次應用啓動時的可執行修改時間。如果它們不同,我們可以從應用程序支持目錄中刪除二進制文件,並從主包中重新複製。非常感謝 – Gianluca 2013-05-13 18:05:30