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