
使用场景:判断应用在某一个app版本下是否第一次调用本函数,可以帮助实现某些需要app更新版本后执行一次的操作,比如清空沙盒目录。其实就是用NSUserDefaults来存储一个标记变量。
1 2 3 4 5 6 7 8 9 10 11
|
+(BOOL)isFirstLaunch{ static int cachedResult=-1; if (cachedResult!=-1) { return cachedResult; } NSString *appVersionKey=[NSString stringWithFormat:@"APP_VERSION_%@",[NSString getAppVersionString]]; BOOL appVersionValue=[UserDefaultTool getBoolForKey:appVersionKey defaultValue:NO]; cachedResult=!appVersionValue; [UserDefaultTool setBool:YES forKey:appVersionKey]; return cachedResult; }
|
近期评论