Ios NSUserDefaults标准默认值错误
由于iOS 10(iOS 9一切正常),我的Ios NSUserDefaults标准默认值错误,ios,xcode,nsuserdefaults,Ios,Xcode,Nsuserdefaults,由于iOS 10(iOS 9一切正常),我的NSUserDefaults出现问题。 我已经问过谷歌了,但没有找到解决办法 当我想将某些内容保存到UserDefault时,有时会出现此代码,之后的所有内容都不会保存: “[用户默认值]无法在中写入密钥xxx的值 CFPrefsPlistSource(域:xxx,用户: kCFPreferencesCurrentUser,按主机:否,容器:(null)):路径不是 可访问,切换到只读“ 我的程序在设备上运行,并且在未连接Xcode的情况下显示 我希望
NSUserDefaults
出现问题。
我已经问过谷歌了,但没有找到解决办法
当我想将某些内容保存到UserDefault时,有时会出现此代码,之后的所有内容都不会保存:
“[用户默认值]无法在中写入密钥xxx的值
CFPrefsPlistSource(域:xxx,用户:
kCFPreferencesCurrentUser,按主机:否,容器:(null)):路径不是
可访问,切换到只读“
我的程序在设备上运行,并且在未连接Xcode的情况下显示
我希望有人解决了这个问题。
谢谢大家! 显然,这是一个bug。重新启动Mac解决了许多问题 签出此答案,以便:
很多人在Xcode 8上发现了这个问题 “尽管听起来很疯狂,但试着重新启动手机和主机,有时候Xcode可能会因为一些原因而卡住,只有重新启动才有帮助。” 使用Xcode 8.1 Beta版进行构建,您将看到相同的警告,但您也将获得相应的值。”
参考资料:请发布您的代码。是否也在设备上发布?没有连接到Mac?我总是使用[[NSUserDefaults standardUserDefaults]setObject:xxx forKey:@“xxx”];在那里保存数据没有限制或最大长度,就像我读的那样。有时一切都按预期工作,但有时也会发生此错误(从Appstore加载)。