3

在我的应用程序中,我使用 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,如果您没有请求使用照片的权限,您将看不到模态视图。我记得当时创建了一个使用用户照片库的应用程序,并且它停止在真正更新的设备上运行(当时)。

4

1 回答 1

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);
于 2013-12-17T06:38:05.433 回答