是否有人使用Xcode 8 beta 3成功运行带有CloudKit的开发者ID签名Mac应用程序并可访问生产环境?根据Apple的this diagram,它应该是可能的,但我的所有尝试都会导致崩溃。要遵循的具体步骤是什么?
我之前的尝试包括使用“Mac DirectDistribution”配置文件,该配置文件指向启用了CloudKit并可访问iCloud容器的App ID。
我的CloudKit enabled-app与标准App Store配置完美配合,但我想用生产环境对其进行测试。
答案 0 :(得分:0)
经过无数次实验,我找到了以下工作解决方案,使用Xcode 7.3在Mac上使用生产数据测试CloudKit:
将应用程序导出到存档,选择“导出”并选择“导出为Mac应用程序”以生成基于开发人员ID的发布版本。
如果您使用Xcode 8,步骤或多或少相同,但您可以选择禁用App Sandbox。
答案 1 :(得分:0)
只需将以下条目添加到您的权利plist 和执行干净构建(shift +命令k)。无需其他操作:(要复制的字符串:com.apple.developer.icloud-container-environment
)
答案 2 :(得分:0)
对于Mac,最简单的方法是在存档后单击“分发应用程序”,然后选择“开发”,然后单击“下一步”,然后选择您的iCloud环境(生产/测试),然后将应用程序保存在所需的位置。此版本将访问您的生产iCloud。 enter image description here