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

Iphone 如何使用Root.plist中的默认设置?,iphone,Iphone,我已经使用Root.plist为我的应用程序设置了一个默认设置,给它一个布尔默认值YES ticked checkbox 但是,当我的应用程序首次启动时,不会拾取“是”值,并且该设置被读取为“否”或“0”。用户必须手动进入设置应用程序,关闭toggleswitch,然后再次打开,此设置才能保持YES1值 我用appDidFinishLaunching这样记录值 - (BOOL)application:(UIApplication *)application didFinishLaunchingW

我已经使用Root.plist为我的应用程序设置了一个默认设置,给它一个布尔默认值YES ticked checkbox

但是,当我的应用程序首次启动时,不会拾取“是”值,并且该设置被读取为“否”或“0”。用户必须手动进入设置应用程序,关闭toggleswitch,然后再次打开,此设置才能保持YES1值

我用appDidFinishLaunching这样记录值

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 


NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%d",[defaults boolForKey:@"include_phrases"]);
所以。。。我的问题是。。。如何在用户不必手动设置的情况下选择此初始默认设置

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


Mark

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

TrueValue   String  YES
FalseValue  String  NO

谢谢你的回复,但不幸的是,这没有任何区别。尽管此布尔值的DefaultValue在plist中被勾选,但在第一次启动应用程序时,该值被读取为0或false。