【问题标题】:is there any method to know if the app run for the first time有什么方法可以知道应用程序是否第一次运行
【发布时间】:2011-10-10 01:10:13
【问题描述】:

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

那么有没有预定义的方法或者我需要手动制作?

【问题讨论】:

    标签: ios iphone ipad methods


    【解决方案1】:

    你可以把这个放在你的- (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】:

      NSUSerDefaults 已经为您完成了这项工作。方法的命名非常混乱,但基本上每次启动时您都设置了默认值,而用户设置的默认值会自动覆盖它们。

      【讨论】:

        【解决方案3】:

        尝试在 userDefaults 中设置一些值.....如果该值不存在,那么它是第一次运行,您也可以通过定期更新该变量来计算运行总数...

        【讨论】:

          猜你喜欢
          • 2012-10-21
          • 2020-01-18
          • 2023-04-11
          • 1970-01-01
          • 2015-04-12
          • 2021-01-06
          • 1970-01-01
          • 2010-10-11
          • 1970-01-01
          相关资源
          最近更新 更多