我創建了一個Settings.bundle我的申請,我嘗試下面的代碼讀取設置:從standardUserDefaults獲得零,
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(!defaults)
{
NSLog("can not get default bundle");
}
NSString *usr = [NSString stringWithFormat:@"%@",[defaults stringForKey:@"username"]];
NSLog(usr);
在控制檯輸出爲(空)。我以前使用過它,它工作。這種情況發生在我升級到iOS的最新xcode之後。我不確定是否有任何改變?
這是從我的Settings.bundle屏幕截圖。
我可以確認這與這兩種情況無關。 – nababa 2010-09-14 23:30:54
您確定「應用程序名稱」的值在應用程序退出前已被您的應用程序保存並保存嗎? – 2010-09-14 23:37:40
是的,有一個默認值,我可以在模擬器的「設置」中看到默認值。 – nababa 2010-09-15 00:14:18