Board logo

标题: 怎样判断iosapp第一次启动 [打印本页]

作者: lin89263    时间: 2012-9-19 15:42     标题: 怎样判断iosapp第一次启动

appdelegate.m中找到“application:didFinishLaunchingWithOptions:”方法,添加以下代码:
  if(![[NSUserDefaultsstandardUserDefaults]boolForKey"everLaunched"]){[[NSUserDefaultsstandardUserDefaults]setBool:YESforKey"everLaunched"];[[NSUserDefaultsstandardUserDefaults]setBool:YESforKey"firstLaunch"];}else{[[NSUserDefaultsstandardUserDefaults]setBool:NOforKey"firstLaunch"];}
  总的解决办法是2keyeverLaunched”判断用户以前是否登录,
  @firstLaunch”用来开发者在程序的其他部分判断.
  在第一次启动的时候key@everLaunched”不会被赋址的,并且设置为YES.@firstLaunch”被设置为YES.在程序的其他部分用以下代码判断:
  if([[NSUserDefaultsstandardUserDefaults]boolForKey"firstLaunch"]){//这里判断是否第一次
  UIAlertView*alert=[[UIAlertViewalloc]initWithTitle"第一次"message"进入App"delegate:selfcancelButtonTitle"我知道了"otherButtonTitles:nil];[alertshow];[alertrelease];
  }第一段代码运行key@firstLaunch”将被设置为NO
  
  已经测试过,上述方法有效,而且比我想的要简单的多,故贴之
  官方网站:http://www.3gtrain.com/




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0