Iphone &引用;xxx没有有效的com.apple.developer.ubiquity-kvstore-identifier权限“;仅在一个设备上

Iphone &引用;xxx没有有效的com.apple.developer.ubiquity-kvstore-identifier权限“;仅在一个设备上,iphone,ios,ipad,icloud,Iphone,Ios,Ipad,Icloud,我正在测试一个支持iCloud的应用程序,它使用iCloud键值存储 我正在iPad和iPod上测试它,两者都运行5.1.1 如今,在没有明显原因的情况下,在iPad上运行(并且仅在iPad上运行)会导致显示消息“xxx没有有效的com.apple.developer.ubiquity-kvstore-identifier权限”,我无法访问键值存储,这意味着我无法在该设备上运行应用程序 访问iCloud文件可以正常工作 配置配置文件没有更改,授权文件没有更改,项目和目标设置没有更改,代码在iPo

我正在测试一个支持iCloud的应用程序,它使用iCloud键值存储

我正在iPad和iPod上测试它,两者都运行5.1.1

如今,在没有明显原因的情况下,在iPad上运行(并且仅在iPad上运行)会导致显示消息“xxx没有有效的com.apple.developer.ubiquity-kvstore-identifier权限”,我无法访问键值存储,这意味着我无法在该设备上运行应用程序

访问iCloud文件可以正常工作

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

所有设备只有一个目标

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


有什么想法吗?

我发现旧的配置文件在设备上被缓存/粘滞存在问题

您可以尝试打开设置:

  • 转到常规->配置文件
  • 删除与此应用程序相关的所有配置文件
  • 删除应用程序
  • 重新安装应用程序,看看是否有帮助

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

“ubiquity容器标识符”和“iCloud键值存储”


…另外,请确保在版本设置和调试的“代码签名->代码签名权限”选项卡中列出了权限文件。

我最近在iPhone 4S w/5.0.1上遇到了同样的问题。我的印象是,如果我恢复我的设备,它将工作,人们建议这样做,似乎对一些工作。恢复对我来说不起作用,我所做的是尝试另一种设备,我的iPad,它工作起来没有任何改变。所以我没有在模拟器或iPad上遇到问题,但问题只发生在我的iPhone4S上。我将对这个问题进行投票,因为我也需要一个答案。我遇到了相同的问题:我必须编辑我的配置文件以添加设备ID(再次),重新导入配置文件,删除应用程序并重建。。。然后是成功。我正在使用unity3d,但也有同样的问题。已在开发人员中启用iCloud。已重建资源调配。清理生成到新项目文件夹。xcode生成的授权(看起来与应用程序id/捆绑包正确匹配)删除了设备中的所有旧配置文件,以及mac中的旧证书。运行应用程序,仍然会收到相同的错误。。。还有其他想法吗?感谢你的帮助…我应该补充。。。Xcode 5,我有一个projectName.rightings文件,但可能不是一些人提到的rightings.plist文件,它在哪里?它应该在里面什么?它在目标还是项目中需要它?