1
我使用iOS9 SDK,我試圖使用讀取一個字符串:閱讀串不NSUserDefaults的工作
NSString *savedID = [[NSUserDefaults standardUserDefaults] stringForKey:@"ID"];
我救它使用:
[[NSUserDefaults standardUserDefaults] setObject:[myPeripheral.identifier UUIDString] forKey:@"ID"];
[[NSUserDefaults standardUserDefaults] synchronize];
的問題是,財產savedID
有一個nil
價值。
當我在康壽執行LIGNE波紋管,我得到我保存的值:
po [[NSUserDefaults standardUserDefaults] stringForKey:@"ID"];
PS:我保存的值是:73BAE46D-3A74-E7F4-05F7-EFCB6AACC20C
我也試過使用objectForKey
,但我仍然得到了相同的結果。
任何想法?
我想你在寫完之後立即讀取它的值,這是不可靠的,因爲寫入用戶默認值是異步工作的。 – vadian
不,我關閉了應用程序,然後嘗試讀取該值。 – raed
值被保存,但我不能將它存儲在NSString上,當我檢查它的類它是NSCFString,這可能是問題的根源嗎? – raed