我有一个应用程序,在其中需要一个BOOL值在启动后仍然保留。
该值应在第一次启动时设置为YES,并在此后由用户自定义。
但是,如果这是第一次启动,如何在程序运行之前将默认值设置为YES?
我有一个应用程序,在其中需要一个BOOL值在启动后仍然保留。
该值应在第一次启动时设置为YES,并在此后由用户自定义。
但是,如果这是第一次启动,如何在程序运行之前将默认值设置为YES?
您需要在每次启动应用程序时向NSUserDefaults注册默认值字典:
NSDictionary *defaultValues = [NSDictionary dictionaryWithObject:
[NSNumber numberWithBool:YES] forKey:@"myUserDefaultsKey"];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultValues];
现在,
[[NSUserDefaults standardUserDefaults] boolForKey:@"myUserDefaultsKey"];