是否有任何方法可以知道应用程序是否第一次运行

时间:2011-07-21 08:48:53

标签: ios iphone ipad methods

我需要知道App是否第一次运行设置默认设置,如音乐开/关Fx音量等于0.5 ...

那么是否有任何预定义的方式或我需要手动制作?

3 个答案:

答案 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中设置一些值.....如果该值没有退出,那么它第一次运行也可以通过定期更新该变量来计算总运行次数...