ios - 是否有可能知道我的应用程序是否是第一次在 xcode 中运行?

标签 ios iphone cocoa-touch ios5 xcode4.3

我创建了一个应用程序,我想为用户提示一条消息。可能使用 UIAlertview。之后,如果用户第二次运行该应用程序,则不会再提示该警报。

这可能吗?老实说,我不知道该怎么做。 任何想法?我搜索申通,其实this link , 还是一头雾水。

什么是 NSUserDefaults? NSUserDefaults 如何存储这些信息?我的意思是这是我第一次或第二次。

谢谢。

最佳答案

要了解什么是 NSUserDefaults,我建议看一下 official doc .

当然,您可以使用它来实现您的目标。 您使用用户默认值来存储有关应用中当前运行量的信息。

或多或少像:

BOOL isRunMoreThanOnce = [[NSUserDefaults standardUserDefaults] boolForKey:@"isRunMoreThanOnce"];
if(!isRunMoreThanOnce){
    // Show the alert view
    // Then set the first run flag
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isRunMoreThanOnce"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

关于ios - 是否有可能知道我的应用程序是否是第一次在 xcode 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174020/

相关文章:

iphone - 可执行文件使用无效的权利进行签名

ios - 如果日历访问被拒绝,则显示警报 Swift 3

iOS facebook api - 获取 friend 的用户名

iOS7选择按钮边框效果

iphone - 在 iOS 中使用街道地址

ios - 要使用 ImageAlpha 和 ImageOptim 来压缩 PNG?

ios - Writetourl 不起作用

iphone - NSDate、NTP 和载波时间

ios - 带有 UITextField 的 UIAlertView - 使用 NSUserDefaults 保存

ios - grpc 在 Macbook 中运行 ionic 项目的问题