CloudKit 分离开发​​者 ID 和测试 ID

Posted

技术标签:

【中文标题】CloudKit 分离开发​​者 ID 和测试 ID【英文标题】:CloudKit Separate Developer ID and Testing ID 【发布时间】:2016-12-16 19:58:09 【问题描述】:

我有 2 个 AppleID。一个用于开发,另一个用于所有其他与 iCloud 相关的活动、邮件、地址簿、iCloud Drive 等......

我正在尝试在模拟器中进行测试,这是一个使用 CloudKit 开发的应用程序。

Xcode 当然有我的开发者 ID,模拟器登录到我的另一个通用 Apple ID。当我运行我的应用程序并尝试创建一个自定义私有数据库区域(用于共享)时,一切运行良好。但是当我去仪表板查看我新添加的记录时,那里什么都没有。我使用我的开发人员 ID 登录仪表板,因为使用我的通用 ID 进行签名会产生错误。

我在这里做错了什么?

提前致谢。

罗伯

【问题讨论】:

您无法在 CloudKit 仪表板中看到其他用户的私人数据。使用您的开发者 ID 登录模拟器,或者让您的通用 ID 成为您的开发者团队的成员 我试过了。当我使用我的开发人员 ID 登录模拟器时,当我尝试创建自定义区域时会产生错误,说它无法从凭据中获取 iCloudAuthToken。当我尝试将我的通用 ID 邀请到我的开发团队时,它说它已经在我的团队中;虽然我没有在我的团队成员列表中看到它。 嗯。我在模拟器上使用了多个 iCloud ID,没有任何问题。您可以在 iCloud.com 上使用您的开发人员 ID 犯罪吗? 是的。如果有影响,我会使用我的通用 ID 在我的 Mac 上登录, 你需要在模拟器上使用你的开发者ID。确切的 CloudKit 错误是什么? 【参考方案1】:

我想通了。它现在正在工作。由于某种原因,开发人员 ID 最初似乎没有 iCloud Drive。现在它出现了。今天是我第一次使用开发者 ID 登录 iCloud.com,似乎它出于某种原因正在构建 ID。无论如何,谢谢!!!!!!

【讨论】:

以上是关于CloudKit 分离开发​​者 ID 和测试 ID的主要内容,如果未能解决你的问题,请参考以下文章

在开发中测试 CloudKit 中的 CKErrorUserDeletedZone

CloudKit 的单元测试

cloudkit:验证开发人员 ID 签名的应用程序错误:存档的应用程序具有需要 Mac 应用商店分发的权利

CloudKit:将容器环境从开发切换到生产

CloudKit 不发送更新通知

在测试者的设备上部署应用程序无法在 iCloud 中保存记录