使用 NSUserDefaults 读取字符串不起作用

Reading String With NSUserDefaults not working

我正在使用 iOS9 SDK,我正在尝试使用 :

读取字符串
NSString *savedID = [[NSUserDefaults standardUserDefaults] stringForKey:@"ID"];

我使用 :

保存了它
[[NSUserDefaults standardUserDefaults] setObject:[myPeripheral.identifier UUIDString] forKey:@"ID"];
[[NSUserDefaults standardUserDefaults] synchronize];

问题是 属性 savedID 有一个 nil 值。

当我在 consol 中执行 ligne bellow 时,我得到了我保存的值:

po [[NSUserDefaults standardUserDefaults] stringForKey:@"ID"];

PS : The value I saved is : 73BAE46D-3A74-E7F4-05F7-EFCB6AACC20C

我也试过用objectForKey,结果还是一样

有什么想法吗?

我在设备上调试,我尝试在没有调试的情况下执行应用程序并且它成功了:p

谢谢大家