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]; 
    }

学习自:http://my.oschina.net/amoyai/blog/96121 

posted @ 2013-08-17 11:20  15.10  阅读(210)  评论(0编辑  收藏  举报