【发布时间】:2019-10-18 15:04:04
【问题描述】:
我正在完成一个允许用户向 iCloud 容器提交反馈的应用程序。为了简化检索反馈的过程并保护隐私,我创建了另一个应用程序来阅读这些提交。此应用程序将是私有的,不会上传到 App Store。这要求两个应用程序都能够访问同一个 iCloud 容器。因此,这两个应用程序的 iCloud 容器标识符都设置为相同的值:
iCloud.com.myDomain.My-App
为清楚起见,我将第一个应用称为我的应用,第二个称为我的应用反馈。
当我尝试运行 My App Feedback 来阅读反馈时,Xcode 会报错:
无法从服务器获取容器“iCloud.com.myDomain.My-App-Feedback”的容器配置
似乎即使我已将两个应用程序的应用程序权利 iCloud 容器标识符设置为 我的应用程序,Xcode 仍在使用应用程序包标识符。
有没有办法覆盖该行为,以便两个应用程序都可以访问 iCloud 数据?
【问题讨论】:
标签: xcode icloud cloudkit entitlements