“xxx在一台设备上没有有效的com.apple.developer.ubiquity-kvstore-identifier权利”

时间:2012-05-29 23:16:54

标签: iphone ios ipad icloud

我正在测试使用iCloud键值存储的支持iCloud的应用程序。

我在iPad和iPod上测试它,都运行5.1.1。

今天,没有明显的理由,在iPad上(以及仅在iPad上)运行会导致显示消息“xxx没有有效的com.apple.developer.ubiquity-kvstore-identifier权利”,我无法访问键值存储,这意味着我无法在该设备上运行应用程序。

访问iCloud文件疮可以正常工作。

配置profie没有改变,授权文件没有改变,项目和目标设置没有改变,代码仍然在iPod上正常运行。

所有设备只有一个目标。

从iPad上删除应用程序并重新安装它无济于事。产品清洁没有帮助。从Xcode管理器中删除iPad并重新启用它无济于事。从iCloud中删除所有应用程序的数据无济于事。据我所知,没有任何帮助。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我已经看到旧设备配置文件被缓存/粘在设备上的问题。

您可以尝试打开设置:

  • 转到常规 - >轮廓。
  • 删除与此应用相关的所有个人资料。
  • 删除该应用。
  • 重新安装应用,看看是否有帮助。

答案 1 :(得分:0)

昨天注意到自动生成的授权文件不包含所有必需的授权。一个用于文档存储,另一个用于键值对数据。

“ubiquity-container-identifiers”和“iCloud Key-Value Store”

Apple Docs ...另外,请确保授权文件列在构建设置的“代码签名 - >代码签名权利”选项卡中,用于发布和调试。