0
我已经设置了默认设置使用Root.plist我的应用程序,给这个YES(勾选复选框)的布尔默认值。你可以在http://www.infin8design.com/clients/stack/plist.png如何使用Root.plist的默认设置?
然而,当我的应用程序第一次启动时,看到一个screengrab没有拾取YES值,并将该设置读为NO(或0)。用户必须手动进入设置应用程序,关闭切换开关,然后重新打开此设置以保存YES(1)值。
我正在用appDidFinishLaunching这样记录值。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSLog(@"%d",[defaults boolForKey:@"include_phrases"]);
所以......我的问题是......如何在不需要用户手动设置的情况下选择此初始默认设置?
在此先感谢您提供的任何建议。
马克
感谢您的回复,但不幸的是没有任何区别。即使此布尔值的DefaultValue在plist中打勾,首次启动应用程序时,该值将被读为0或false。 – crooksy88 2010-03-21 17:56:42