我使用Root.plist为我的应用设置了一个默认设置,给它一个布尔DefaultValue为YES(勾选复选框)。你可以在http://www.infin8design.com/clients/stack/plist.png看到一个屏幕抓取
然而,当我的应用程序首次启动时,未获取YES值,并且该设置被读取为NO(或0)。用户必须手动进入设置应用程序,关闭切换开关,然后再次打开此设置以保持YES(1)值。
我正在使用这样的appDidFinishLaunching记录值。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%d",[defaults boolForKey:@"include_phrases"]);
所以...我的问题是......如果用户不必手动设置,我如何选择此初始默认设置?
提前感谢您提供的任何建议。
标记
答案 0 :(得分:0)
看起来你需要设置当用户打开和关闭参数时你想要键的值。尝试将以下内容添加到您的plist:
TrueValue String YES
FalseValue String NO