2014-02-10 84 views

回答

1

您可以查看當前的軟件包版本:

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] 

,並執行你的行爲,如果這兩個版本是新的,並且用戶已經安裝在他的文件目錄中的舊文件。請記住還要在用戶的默認設置中寫入一個標誌,以避免多次執行更新操作。

0

使用答案Teddy提供了here您可以使用NSUserDefaults將應用程序版本號存儲到IOS設備上,然後將其作爲公共變量硬編碼爲您的應用程序的版本。然後,您只需將硬編碼版本與已存儲在用戶設備上的NSUserDefault進行比較,然後檢查它們是否不匹配。如果它們不匹配,則應用程序必須更新(或者將錯誤的值硬編碼到NSUserDefault中),然後您可以從中取出它。

編輯:不硬編碼的公共變量,andreamazz有它正確的,你可以檢查你的包版本號

相關問題