Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSUserDefaults标准默认值错误_Ios_Xcode_Nsuserdefaults - Fatal编程技术网

Ios NSUserDefaults标准默认值错误

Ios NSUserDefaults标准默认值错误,ios,xcode,nsuserdefaults,Ios,Xcode,Nsuserdefaults,由于iOS 10(iOS 9一切正常),我的NSUserDefaults出现问题。 我已经问过谷歌了,但没有找到解决办法 当我想将某些内容保存到UserDefault时,有时会出现此代码,之后的所有内容都不会保存: “[用户默认值]无法在中写入密钥xxx的值 CFPrefsPlistSource(域:xxx,用户: kCFPreferencesCurrentUser,按主机:否,容器:(null)):路径不是 可访问,切换到只读“ 我的程序在设备上运行,并且在未连接Xcode的情况下显示 我希望

由于iOS 10(iOS 9一切正常),我的
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加载)。