我在尝试从 CloudKit 公共数据库中删除记录时收到错误


  • 我能够从CloudKit web界面删除记录(在开发和生产中(
  • 我可以在开发环境中通过代码删除记录
  • 我在生产环境中按代码删除时收到错误消息。(错误消息在下面的评论中(

我使用以下代码删除记录:

登录CloudKit Dashboard并查看您设置的安全规则。在左侧导航中选择您的CloudKit容器(其中包含您的公共数据库(。

以下是您可以检查的内容:

  1. 容器权限-您在Mac上使用的Apple ID是否有访问该容器的权限
  2. 安全角色-单击任何链接进入您的容器(如数据(。然后单击左上角的粗体大文本(现在可能设置为"记录类型"(,然后选择"安全角色"。您的角色类型是否具有对您试图编辑的记录类型Write的权限
  3. iOS模拟器-一个常见的错误是没有在iOS模拟器中登录到iCloud帐户。请确保进入模拟器的设置并登录

最新更新