2015-10-31 59 views
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,但我仍然得到了相同的結果。

任何想法?

+0

我想你在寫完之後立即讀取它的值,這是不可靠的,因爲寫入用戶默認值是異步工作的。 – vadian

+1

不,我關閉了應用程序,然後嘗試讀取該值。 – raed

+0

值被保存,但我不能將它存儲在NSString上,當我檢查它的類它是NSCFString,這可能是問題的根源嗎? – raed

回答

2

我的設備上進行調試時,我嘗試沒有調試執行應用程序和它的工作:對

感謝你們每一個人。