繁体   English   中英

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

[英]is there any method to know if the app run for the first time

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

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

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

你可以把它放在你的- (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
    ...
}

希望这会有所帮助...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM