配置文件中的iCloud和缺少ubiquity-kvstore-identifier

时间:2013-04-07 16:27:46

标签: ios icloud

我试图在我的应用上测试iCloud以进行调试。

我无法让它在我的iPad上运行,因为据我所知,问题是我的权利文件中没有ubiquity-kvstore-identifier。但.entitlements文件中的权利字典必须与配置文件中的权限字典完全匹配(使用“ security cms -D -i ”命令看到的那个)。

当我尝试使用该服务时,我收到错误:

NSUbiquitousKeyValueStore错误:[bundle-id]没有有效的com.apple.developer.ubiquity-kvstore-identifier权利

我已在配置文件管理器中为我的调试配置文件和生产启用了iCloud(选中了iCloud的复选框)。

我已删除xcode中的配置文件并重新下载(使用刷新功能)。

如果我手动将标识符添加到.entitlements文件,它会抱怨权利与配置文件中的权限不匹配。

我没有使用模拟器得到错误,但我想这是因为模拟器没有使用与实际设备相同的证书检查?

1 个答案:

答案 0 :(得分:-1)

您无法在模拟器上测试iCloud。你已经测试了它的实际设备。