在我的应用程序中,我使用NSUserDefaults,并将iPhone更新到最新的iOS 7.0.2。从那时起,应用程序不保存我想要保存在NSUserDefaults中的数据。无法保存到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如果你没有要求使用照片的权限,你看不到模态视图。我记得在那个时候创建了一个使用用户照片库的应用程序,它停止了在真实更新的设备上工作(当时)。
显示你的代码。当你加载默认值时,你会得到什么? – BergQuester
请求保存到'NSUserDefaults'的权限? –
您不应该需要将数据存储在NSUserDefaults AFAIK中的权限。 – Taum