1
有没有简单的方法让一个警报仅在第一次启动应用程序时才会出现,或者我必须通过创建BOOL并在第一次运行后设置为FALSE来手动执行警报?如何仅在首次启动应用程序时显示消息?
有没有简单的方法让一个警报仅在第一次启动应用程序时才会出现,或者我必须通过创建BOOL并在第一次运行后设置为FALSE来手动执行警报?如何仅在首次启动应用程序时显示消息?
听起来很容易...
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(![defaults boolForKey:@"hasBeenLaunchedBefore"]) {
//Show alert
[defaults setBool:YES forKey:@"hasBeenLaunchedBefore"];
[defaults synchronize];
}
的文档中我找不到hasBeenLaunchedBefore。我错过了什么吗? – Marty 2010-11-17 22:38:17
这只是我在该示例中用于键的随机字符串。如果你愿意,你可以称它为MickeyMouse。它只是检查存储在该键的默认值中的bool是否为YES,如果不是,则将其设置为YES(并显示警报)。 – 2010-11-17 22:41:04
aha。疑难杂症。还没有用过userdefaults。 – Marty 2010-11-17 22:43:54