<error>:无法读取CFPrefsPlistSource

时间:2017-11-09 12:04:32

标签: ios

我正面临着ios 11的一些问题。我们使用App Groups在我们的一些应用程序之间共享一些信息,但是一些客户在将iPhone更新到iOS 11+后,应用程序停止访问应用程序组中的信息。它总是奏效。

我收到了以下错误:

无法读取CFPrefsPlistSource中的值&lt; 0x1c010b5b0&gt; (域:group.com。****,用户:kCFPreferencesAnyUser,ByHost:是,容器:(null),内容需要刷新:是):只允许使用带容器的kCFPreferencesAnyUser,系统容器,从cfprefsd分离

任何人都知道造成这种情况的原因是什么?删除所有应用并重新安装后的一些客户解决了问题,但有些人表示它没有解决(我不知道他们是否真的删除了我们的所有应用)。

有一些方法可以回收或清理应用程序组吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

从手表OS 2我们无法访问应用程序组,因此如果您想从钥匙串获取任何信息,例如登录信息或某些内容,您可以使用手表连接框架。当我试图从userdefault访问一些在watchOS1中工作正常的信息时,它会在升级watchOS后向我显示相同的错误。有关如何使用手表连接,请参阅此链接。这里解释了一切。

https://kristina.io/watchos-2-how-to-communicate-between-devices-using-watch-connectivity/

答案 1 :(得分:0)

在我的案例中,错误是由以下事实引起的:我试图在iOS允许我们通过AppGroup访问的共享容器内创建名为“ settings.plist”的plist文件。

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

更改文件名,例如“ 07087_settings” –删除错误,更改回“ settings” –再次引发错误。