我嘗試從/從[NSUserDefaults standardUserDefaults]
寫入/讀取值,但它似乎不起作用。我的代碼是:iOS 10,NSUserDefaults不起作用
[[NSUserDefaults standardUserDefaults] setObject:@"sampleString" forKey:@"sampleKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSString *defaultsValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"sampleKey"];
return defaultsValue;
此代碼返回nil
,爲的Xcode 8.0 beta和iPhone 6S(10.0)模擬器。 然而,它返回sampleString
爲Xcode 8.0測試版和iPhone 6s(9.1)模擬器
我正在測試我的應用程序與新系統。難道我做錯了什麼?或者有沒有解決方法?還是隻是一個「測試」問題?
這對我來說看起來很好。檢查NSUserDefaults的文檔,看看是否有什麼新東西適用於iOS 10 –
在寫入之後立即讀取值的深刻(實用)意義是什麼? – vadian
@vadian這不是我的實際代碼。我基本上是在第一次啓動應用程序時寫的,第二次閱讀。示例代碼只是一個測試後,我意識到它不工作。 – antonio