我创建了一个应用程序,我想为用户提示一条消息。可能使用 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/