Ios <;错误>;:不能';t读取CFPrefsPlistSource中的值

Ios <;错误>;:不能';t读取CFPrefsPlistSource中的值,ios,Ios,我在iOS 11上遇到了一些问题。我们使用应用程序组在一些应用程序之间共享一些信息,但一些客户端在将iPhone更新为iOS 11+后,应用程序停止访问应用程序组中的信息。它总是有效的 我发现以下错误: 无法读取CFPrefsPlistSource(域:group.com.***,用户:kCFPreferencesAnyUser,按主机:是,容器:(null),内容需要刷新:是):仅允许将kCFPreferencesAnyUser与容器一起使用,从cfprefsd分离 有人知道这是什么原因吗?一

我在iOS 11上遇到了一些问题。我们使用应用程序组在一些应用程序之间共享一些信息,但一些客户端在将iPhone更新为iOS 11+后,应用程序停止访问应用程序组中的信息。它总是有效的

我发现以下错误:

无法读取CFPrefsPlistSource(域:group.com.***,用户:kCFPreferencesAnyUser,按主机:是,容器:(null),内容需要刷新:是):仅允许将kCFPreferencesAnyUser与容器一起使用,从cfprefsd分离

有人知道这是什么原因吗?一些客户端在删除所有应用程序并再次安装后解决了问题,但一些客户端说问题没有解决(我不知道他们是否真的删除了我们所有的应用程序)


有办法回收或清理应用程序组吗?

从watch OS 2我们无法访问应用程序组,因此如果您想从keychain获取任何信息,例如登录信息或其他信息,您可以使用watch connectivity framework。当我尝试从userdefault访问一些信息时,它在watchOS1中运行良好,升级watchOS后,它显示了相同的错误。有关如何使用手表连接,请参阅此链接。这里什么都解释了


在我的例子中,错误是由于我试图在iOS提供给我们通过AppGroup访问的共享容器内创建名为“settings.plist”的plist文件

似乎它阻止我们创建名称类似于os&core功能的文件


更改文件名,例如“07087_settings”-会删除错误,更改回“settings”-会再次抛出错误。

您好,我认为此链接已获得公认的答案。它可以帮助你。我已经读过这篇文章了。不幸的是,这对我的问题没有帮助A:(.可能是