我需要知道App是否第一次运行设置默认设置,如音乐开/关Fx音量等于0.5 ...
那么是否有任何预定义的方式或我需要手动制作?
答案 0 :(得分:4)
NSUSerDefaults已为您完成此操作。方法的命名非常混乱,但基本上每次启动时都会设置默认值,用户设置的默认值将自动覆盖它们。
答案 1 :(得分:4)
您可以将其放在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"applicationRunBefore"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"applicationRunBefore"];
[[NSUserDefaults standardUserDefaults] synchronize];
// Application is running for the first time - do something
...
}
希望这有助于......
答案 2 :(得分:2)
尝试在userDefaults中设置一些值.....如果该值没有退出,那么它第一次运行也可以通过定期更新该变量来计算总运行次数...