2016-05-01 122 views
0

我有一個實時緩存數據的應用程序。當我發送測試飛行更新或應用商店時,我希望應用程序清除緩存的數據。更新後執行代碼

有沒有辦法在更新上執行一行代碼如clearCacheResults()

回答

3

你不能在默認

let version: AnyObject? = NSBundle.mainBundle().infoDictionary!["CFBundleShortVersionString"] 
NSUserDefaults.standardUserDefaults().setObject(version, forKey: "appversion") 

更多信息在這裏doc

第一次,這將是零存儲上可用的捆綁鍵的版本。然而在下次啓動時,您可以檢索 以前存儲的默認版本

let oldVersion: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("appversion") 

and compare 
if (oldVersion != version) { 
    // clear cache 
}