【发布时间】:2012-06-04 04:49:00
【问题描述】:
我正在测试一个使用 iCloud 键值存储的支持 iCloud 的应用程序。
我正在运行 5.1.1 的 iPad 和 iPod 上对其进行测试。
今天,没有明显原因,在 iPad 上运行(并且仅在 iPad 上)导致显示消息“xxx has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement”,我无法访问键值存储,这意味着我无法在该设备上运行应用程序。
访问 iCloud 文件正常工作。
provisioning profie 没有改变,entitlement 文件没有改变,project 和 target 设置没有改变,代码在 iPod 上仍然可以正常运行。
所有设备只有一个目标。
从 iPad 上删除应用程序并重新安装它没有帮助。产品清洁没有帮助。从 Xcode 管理器中移除 iPad 并重新启用它并没有帮助。从 iCloud 中删除所有应用程序的数据无济于事。据我所知,没有任何帮助。
有什么想法吗?
【问题讨论】:
-
我最近在带 5.0.1 的 iPhone 4S 上遇到了同样的问题。我的印象是,如果我恢复了我的设备,人们建议这样做并且似乎对某些人有用。恢复对我不起作用,我所做的是尝试另一台设备,我的 iPad,它在没有改变任何东西的情况下工作。所以我没有在模拟器或我的 iPad 上遇到问题,但问题只出现在我的 iPhone 4S 上。我会赞成这个问题,因为我也需要一个答案。
-
我遇到了同样的问题:我必须编辑我的配置文件以添加设备 ID(再次),重新导入配置文件,删除应用程序并重建......然后成功。跨度>