CloudKit 权限失败
CloudKit Permissions Failure
我在 运行 我的应用程序上收到以下消息:
> "Permission Failure" (10/2007); server
> message = "com.company.ipadApp is not a valid Bundle ID for
> container iCloud.com.company.app"; uuid =
> xx; container ID =
> "iCloud.com.company.app">
我创建了一个 iPhone 应用程序,然后为 iPad 应用程序创建了另一个目标,并使其使用相同的 CloudKit 容器 - 我已经检查了应用程序 ID开发人员面板并将容器分配给新的 iPad 应用程序 ID,但出于某种原因它仍然告诉我我有一个 'Permission Failure'!
如何让我的 iPad 应用程序使用与 iPhone 应用程序相同的容器?
我觉得你只需要做两步,
- 选择容器
下一个是当你想在应用程序中使用容器时确保你使用
let container = CKContainer(identifier: "iCloud.com.THE ONE YOU WANT TO USE")
let publicDB = container.publicCloudDatabase
在您的第一个应用中
let container = CKContainer.defaultContainer()
这可能应该是一条评论,但我没有足够的声誉来发表评论,所以我把它放在这里。我认为 CloudKit 现在有问题 - 请参阅此线程:https://forums.developer.apple.com/thread/49003.
当我搜索 CloudKit 并将结果限制为最近 24 小时时,出现的唯一结果是错误...
遇到同样的问题。看起来像 Apple 的服务器端错误。
尝试在 Developer portal 的 AppID 设置中再次取消关联和关联 iCloud 容器。几分钟后一切正常。
我在 运行 我的应用程序上收到以下消息:
> "Permission Failure" (10/2007); server
> message = "com.company.ipadApp is not a valid Bundle ID for
> container iCloud.com.company.app"; uuid =
> xx; container ID =
> "iCloud.com.company.app">
我创建了一个 iPhone 应用程序,然后为 iPad 应用程序创建了另一个目标,并使其使用相同的 CloudKit 容器 - 我已经检查了应用程序 ID开发人员面板并将容器分配给新的 iPad 应用程序 ID,但出于某种原因它仍然告诉我我有一个 'Permission Failure'!
如何让我的 iPad 应用程序使用与 iPhone 应用程序相同的容器?
我觉得你只需要做两步,
- 选择容器
下一个是当你想在应用程序中使用容器时确保你使用
let container = CKContainer(identifier: "iCloud.com.THE ONE YOU WANT TO USE") let publicDB = container.publicCloudDatabase
在您的第一个应用中
let container = CKContainer.defaultContainer()
这可能应该是一条评论,但我没有足够的声誉来发表评论,所以我把它放在这里。我认为 CloudKit 现在有问题 - 请参阅此线程:https://forums.developer.apple.com/thread/49003.
当我搜索 CloudKit 并将结果限制为最近 24 小时时,出现的唯一结果是错误...
遇到同样的问题。看起来像 Apple 的服务器端错误。 尝试在 Developer portal 的 AppID 设置中再次取消关联和关联 iCloud 容器。几分钟后一切正常。