首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

怎样判断iosapp第一次启动

怎样判断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://www.3gtrain.com/index.asp
返回列表