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