我试图在我的应用上测试iCloud以进行调试。
我无法让它在我的iPad上运行,因为据我所知,问题是我的权利文件中没有ubiquity-kvstore-identifier。但.entitlements文件中的权利字典必须与配置文件中的权限字典完全匹配(使用“ security cms -D -i ”命令看到的那个)。
当我尝试使用该服务时,我收到错误:
NSUbiquitousKeyValueStore错误:[bundle-id]没有有效的com.apple.developer.ubiquity-kvstore-identifier权利
我已在配置文件管理器中为我的调试配置文件和生产启用了iCloud(选中了iCloud的复选框)。
我已删除xcode中的配置文件并重新下载(使用刷新功能)。
如果我手动将标识符添加到.entitlements文件,它会抱怨权利与配置文件中的权限不匹配。
我没有使用模拟器得到错误,但我想这是因为模拟器没有使用与实际设备相同的证书检查?
答案 0 :(得分:-1)
您无法在模拟器上测试iCloud。你已经测试了它的实际设备。