在這裏遇到NSUserDefaults
有些麻煩。NSUserDefaults不能正常工作
下面是我如何創建它:
NSString *theCity = @"Test City";
[[NSUserDefaults standardUserDefaults] setObject:theCity forKey:@"SavedCity"];
以下是我正在努力找回它:
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"SavedCity"])
{
NSLog(@"Key exists! %@",[[NSUserDefaults standardUserDefaults] objectForKey:@"SavedCity"]);
}
else {
NSLog(@"No city saved!");
}
我的問題是,即使是「一鍵SavedCity「(我檢查Simulator目錄中的pref文件),它總是顯示」No city saved「。難道我做錯了什麼?
謝謝!
這是否發生在一個香草應用?比如,這是否發生在您的應用以外的任何其他地方? – 2011-01-13 01:24:47
@Dave沒有這是這個應用程序之前發生過的唯一一次。 – 2011-01-13 01:41:25
通過按住應用程序圖標的鼠標並鍵入「quit」而不是使用xcode的停止按鈕來終止應用程序。這樣用戶默認會正確保存到數據庫。 – 2012-07-31 18:40:43