(iPhone/iPad开发)怎样判断ios app第一次启动

转载 2016年05月30日 19:34:53

在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 方法, 添加以下代码:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
}
else{
   [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
}

总的解决办法是 2 个key: @”everLaunched”判断用户以前是否登录,

                                             @”firstLaunch” 用来开发者在程序的其他部分判断.

在第一次启动的时候 key @”everLaunched” 不会被赋址的, 并且设置为YES. @”firstLaunch” 被设置为 YES.
在程序的其他部分用以下代码判断:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
   // 这里判断是否第一次


UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次"
                                                                         message:@"进入App"
                                                                      delegate:self
cancelButtonTitle:@"我知道了"
 otherButtonTitles:nil];
[alert show];
[alert release];

}
第一段代码运行key @”firstLaunch” 将被设置为 NO。

 

已经测试过,上述方法有效,而且比我想的要简单的多,故贴之

 


摘自 安迪·潘 的专栏

相关文章推荐

【Dr.爱疯限时免费软体报报】 2014年06月9号 iPhone、iPad、iOS APP

Dr.爱疯 每日限时免费 APP 报报以下是今天的限时免费软体与游戏,请尽快下载喔,以免届时变付费的。限时免费APP下载内容,不保证永远免费,可能随时改变成收费状态,请下载前查阅内容确认是否为免费中,...

怎样判断ios app 第一次启动

我已经看到这个问题很多次了。今天抽空研究了一下 首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。  一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人...

iOS App中第一次运行添加半透明新手指引

实现方式:在当前View上一个蒙层,然后找出需要标记的地方圈为白色,那些箭头和提示文字都是UI做出来的图上自带的。 代码:判断是第一次运行APP后进入页面调用-(void)newGuide { ...

IOS APP上线流程,第一次上线和提交更新版本,超详细,详细的不能再详细了

不管第一次还是第二次APP上线都需要三样东西:开发者证书,appID,描述文件  他们分别长成这个样子:   开发者证书:      appID:appID主要是链接应用程序的一个唯一东西,比如迭代版...

Apple Watch(手表)与iPhone(iOS App)通信原理

Apple Watch(手表)与iPhone(iOS App)通信原理

ios app开发电子书

  • 2014-09-24 09:40
  • 47.96MB
  • 下载

Flash 免证书 开发 iOS app

  • 2013-07-16 17:18
  • 19KB
  • 下载

源码推荐(10.20):GitHub iPhone 客户端--MrCode,实时跟踪分析iOS App视图的小工具

GitHub iPhone 客户端--MrCode MrCode是一个简单的GitHubiPhone客户端,可以缓存项目中的Markdown渲染之后的HTML及其图片,方便稍后阅读。 功能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)