ios 判断程序是否是第一次运行
如题,判断程序是否是第一次运行,这里用了一种方法,还是基于NSUserDefaults的。。。很简单,贴代码
在didFinishLaunchingWithOptions用这种方法做设置
- (void)LaunchJudge { if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; } else{ [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"]; } }
然后再程序其他地方可以如此判断是否是第一次运行,并进行相关操作
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])// 这里判断是否第一次 { UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次" message:@"进入App" delegate:self cancelButtonTitle:@"我知道了" otherButtonTitles:nil]; [alert show]; [alert release]; }