如何使用Root.plist中的默认设置?

时间:2010-03-21 09:17:44

标签: iphone

我使用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"]);

所以...我的问题是......如果用户不必手动设置,我如何选择此初始默认设置?

提前感谢您提供的任何建议。

标记

1 个答案:

答案 0 :(得分:0)

看起来你需要设置当用户打开和关闭参数时你想要键的值。尝试将以下内容添加到您的plist:

TrueValue   String  YES
FalseValue  String  NO