有的时候应用第一次安装的需要给用户一些提醒,或者使用方法。所以就需要判断应用是否是第一次运行。
在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码:
//第一次获取everLaunched为nil(NO),取反为YES.然后将everLaunched,firstLaunch的值均设置为YES.在第二次运行的时候,everLaunched取反为NO,为firstLaunch赋值为NO.
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
}
else
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
}
//根据firstLaunch的值判断是否为第一次进入,进行相应的其他操作.
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])
{
// 这里判断是否第一次
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次"
message:@"进入App"
delegate:self
cancelButtonTitle:@"我知道了"
otherButtonTitles:nil];
[alert show];
[alert release];
}