iCloud 和配置文件中缺少 ubiquity-kvstore-identifier
Posted
技术标签:
【中文标题】iCloud 和配置文件中缺少 ubiquity-kvstore-identifier【英文标题】:iCloud and missing ubiquity-kvstore-identifier in provisioning profile 【发布时间】:2013-04-07 16:27:45 【问题描述】:我正在尝试在我的应用上测试 iCloud 以进行调试。
我无法让它在我的 iPad 上运行,据我了解,问题是我的权利文件中没有 ubiquity-kvstore-identifier。但是 .entitlements 文件中的权利字典必须与配置文件中的权利字典完全匹配(您使用“security cms -D -i”命令看到的那个)。
当我尝试使用该服务时出现错误:
NSUbiquitousKeyValueStore 错误:[bundle-id] 没有有效的 com.apple.developer.ubiquity-kvstore-identifier 权利
我已在配置文件管理器中为我的调试配置文件和生产启用了 iCloud(选中了 iCloud 复选框)。
我已删除 xcode 中的配置文件并重新下载(使用刷新功能)。
如果我手动将标识符添加到 .entitlements 文件中,它会抱怨权利与配置文件中的权利不匹配。
我使用模拟器没有收到错误,但我猜是因为模拟器没有进行与使用实际设备相同的证书检查?
【问题讨论】:
【参考方案1】:您无法在模拟器上测试 iCloud。您已经在实际设备上进行了测试。
【讨论】:
以上是关于iCloud 和配置文件中缺少 ubiquity-kvstore-identifier的主要内容,如果未能解决你的问题,请参考以下文章
icloud ubiquity token 在 ios 8 和 ios 9 上不是 nil
Xcode 5.0 中 iCloud Ubiquity Container 的奇怪问题