【发布时间】:2011-10-10 01:10:13
【问题描述】:
我需要知道应用程序是否第一次运行以设置默认设置,例如音乐开/关 Fx 音量等于 0.5 ...
那么有没有预定义的方法或者我需要手动制作?
【问题讨论】:
我需要知道应用程序是否第一次运行以设置默认设置,例如音乐开/关 Fx 音量等于 0.5 ...
那么有没有预定义的方法或者我需要手动制作?
【问题讨论】:
你可以把这个放在你的- (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
...
}
希望这会有所帮助...
【讨论】:
NSUSerDefaults 已经为您完成了这项工作。方法的命名非常混乱,但基本上每次启动时您都设置了默认值,而用户设置的默认值会自动覆盖它们。
【讨论】:
尝试在 userDefaults 中设置一些值.....如果该值不存在,那么它是第一次运行,您也可以通过定期更新该变量来计算运行总数...
【讨论】: