2010-03-21 117 views
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"]); 

所以......我的問題是......如何在不需要用戶手動設置的情況下選擇此初始默認設置?

在此先感謝您提供的任何建議。

馬克

回答

0

看起來像你需要設置你想要當用戶打開和關閉的參數,鍵冒的值。嘗試添加以下內容到您的plist:

TrueValue String YES 
FalseValue String NO 
+0

感謝您的回覆,但不幸的是沒有任何區別。即使此布爾值的DefaultValue在plist中打勾,首次啓動應用程序時,該值將被讀爲0或false。 – crooksy88 2010-03-21 17:56:42