无法保存到iOS 7.0.2上的NSUserDefaults

时间:2013-10-02 20:50:04

标签: ios ios7 nsuserdefaults foundation

在我的应用程序中,我使用NSUserDefaults并将我的iPhone更新到最新的iOS 7.0.2。从那时起,应用程序不会保存我想要保存在NSUserDefaults中的数据。

我记得在iOS 5中你必须要求用户许可,是吗?

以下代码,保存忘记密码状态,即“发送您的电子邮件” - > '等待代码' - > '成功'

用户插入他的电子邮件并收到包含代码的电子邮件,插入代码后,他会设置新密码。 我的代码是:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *temp = [defaults valueForKey:FORM_STATUS];

我从未需要同步。上面的代码完美地工作到IOS v7.0.2,并且该错误仅在真实设备上发生。不在模拟器或具有IOS 7.0的设备上。 昨天我用我的iPhone检查了它,晚上我更新了我的设备并再次检查。

如果有人从IOS 5中记得,如果您没有请求使用照片的许可,则无法看到模态视图。我记得在那个时候创建​​了一个使用用户照片库的应用程序,它停止了在真正更新的设备上工作(在那个时间)。

1 个答案:

答案 0 :(得分:2)

待店:

NSString * Authkey = @"Sivarwin";
NSUserDefaults *storeData=[NSUserDefaults standardUserDefaults];
[storeData setObject:Authkey forKey:@"Key"];
NSLog(@"SYMBOL : %@",Authkey);

要检索:

NSUserDefaults *storeData=[NSUserDefaults standardUserDefaults];
NSString *loginString = [storeData valueForKey:@"Key"];
NSLog(@"%@ Saved String ",loginString);