【发布时间】:2020-11-01 08:27:42
【问题描述】:
我想通过应用扩展(更具体地说是手表应用)从 CloudKit 访问一些数据。
在我的主应用程序中,我只需像这样创建我的容器:CKContainer(identifier: "myContainerID"),然后调用私有数据库上的任何方法
在我的应用扩展中,我使用完全相同的代码创建了一个容器,但是当我尝试调用私有数据库上的方法时,我收到了这个错误:
<CKError 0x600003953c90: "Permission Failure" (10/2007); server message = "Invalid bundle ID for container"; uuid = 76F8A8B0-0B53-4D23-A7EB-D9982C7CE0BB; container ID = "myContainerID">
我还仔细检查了我是否拥有所有正确的 iCloud 权利。
我也看到了这个问题,但我已经在使用解决方案:how to make watchkit extension app and my iphone app share the same icloud databases
感谢您的帮助!
【问题讨论】:
标签: swift icloud cloudkit ios-app-extension bundle-identifier