判斷app是否是第一次執行
#define LAST_RUN_VERSION_KEY @"last_run_version_of_application"
//判斷app是否是第一次執行/更新後第一次執行
-(BOOL)isFirstLoad{
NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]
objectForKey:@"CFBundleShortVersionString"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *lastRunVersion = [defaults objectForKey:LAST_RUN_VERSION_KEY];
if (!lastRunVersion) {
[defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
return YES;
}
else if (![lastRunVersion isEqualToString:currentVersion]) {
[defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
return YES;
}
return NO;
}
相關文章
- 使用android SharedPreference判斷程式是否第一次執行Android
- 判斷當前程式是否正在執行
- Android判斷服務是否在執行Android
- Android 判斷當前執行緒是否是主執行緒的兩種方法Android執行緒
- 判斷ssh遠端命令是否執行結束
- 判斷某過程是否在執行的方法
- JavaScript 判斷是否是陣列JavaScript陣列
- C 判斷字串是否是子集字串
- 判斷是否是iPhone5iPhone
- js判斷本地是否安裝appJSAPP
- 判斷oracle是否是rac例項Oracle
- 在首頁判斷是否登入並執行登陸
- Linux判斷上一個語句是否執行成功Linux
- 判斷當前程式是否"以管理員身份執行"的
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- JavaScript 判斷變數是否是函式JavaScript變數函式
- JavaScript判斷數字是否是質數JavaScript
- 判斷a是否是int型別資料型別
- 如何判斷是否是360瀏覽器瀏覽器
- javascript判斷是否是觸屏程式碼JavaScript
- 判斷是否是字串全都是空格字串
- php判斷是否是微信瀏覽器PHP瀏覽器
- C#--判斷某年是否是閏年C#
- PHP:判斷是否是JSON資料PHPJSON
- 判斷裝置是否是 iphone5iPhone
- 判斷字串是否是合法的EMail (轉)字串AI
- Java非同步判斷執行緒池所有任務是否執行完成的方法Java非同步執行緒
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 判斷是否是陣列的幾種方法陣列
- js如何判斷是否是IE瀏覽器JS瀏覽器
- jQuery判斷按下的是否是enterEnter鍵jQuery
- JavaScript判斷是否是手機mobile登入JavaScript
- 正規表示式判斷是否是數字
- python學習----判斷是否是閏年Python
- 直播app開發,判斷使用者是否是首次登入平臺APP
- node.js 多個非同步過程判斷執行是否完成Node.js非同步
- 正則判斷MIME 型別是否是圖片型別
- python如何判斷一個物件是否是列表Python物件