感谢您的浏览。我希望有人能帮忙,我有点无能为力。
我有一个正在生产中的应用程序,当前无法处理 CloudKit 的 CKErrorUserDeletedZone 错误。当用户从 iPhone/iPad 上的“设置”->iCloud 区域或 Mac 上的“系统偏好设置”->iCloud 区域删除容器数据时,就会发生这种情况。
我遇到的问题是我无法在从 Xcode 运行时测试此场景,因为它使用开发服务器而不是生产服务器。 “设置/系统首选项”区域中仅显示生产数据库。这意味着我无法在 Xcode 中调试时重新创建场景。在生产中进行测试的唯一方法是导出应用程序,遗憾的是完成后无法从 Xcode 进行调试。
有什么方法可以测试这个,还是我在这里完全盲目飞行?我很乐意在生产中处理它,但是对于大量用户,当目前只有少数用户遇到问题时,我不想把事情搞得一团糟。
谢谢!
最佳答案
您可以通过将以下条目添加到 .entitlements 文件中来配置调试版本以使用生产容器:
<key>com.apple.developer.icloud-container-environment</key>
<string>Production</string>
Xcode 在准备提交应用程序时执行相同的操作。
关于ios - 开发时在 CloudKit 中测试 CKErrorUserDeletedZone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32384811/