在的Xcode 6:NSUserDefaults
在設備模擬器(iPhone 5,iPhone 6等,模擬器)不起作用。6的Xcode NSUserDefaults的不工作
如果您在真實設備上測試,它的工作原理非常完美。有人知道如何將這些信息發送給Apple?我試圖聯繫Apple,但我沒有收到答覆。
我無法測試真正的iPhone6或iPhone6 Plus,因爲在我的國家尚不可用。
我的代碼(就是一個例子),其在設備上運行完美:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *appTheme = [defaults objectForKey:@"theme_preference"];
if ([appTheme isEqualToString:@"color0"]) {
} else {
}
也許,我沒有表達清楚我自己。
用戶在「iPhone o iPad設置」中必須更改應用程序的設置參數。
設置由「Settings.bundle」的「Root.plist」實現。
也就是說,我嘗試測試用戶更改應用程序的參數。但在源代碼中,我沒有看到這些變化。 我一直跟設備模擬器(Xcode6)
運行哪個版本的iOS? – trojanfoe 2014-09-19 09:49:04
我看到'NSUserDefaults'類似的問題。我認爲它只是在當前版本中被打破:版本6.0.1(6A317)。也許下一個版本會解決這個問題?但願如此。 – siannopollo 2014-09-19 15:36:59
我的版本的模擬器是v8.0(550.1),它不能正常工作 - 如上所述。 – 2014-09-24 13:04:32