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

Posted

技术标签:

【中文标题】在测试者的设备上部署应用程序无法在 iCloud 中保存记录【英文标题】:Deploying app on tester's device unable to save record in iCloud 【发布时间】:2015-06-14 02:07:15 【问题描述】:

我的应用程序使用 cloudkit 来保存记录,并且在我的手机上运行良好。我将我朋友的设备添加到我的“设备”中,并将我的应用程序上传到他的手机。我将 iCloud 仪表板设置为“生产”并尝试用他的手机添加记录。他可以访问数据库并获取数据,但不能保存记录。我们都拥有 iPhone 6+,并且拥有完全相同的应用程序版本。我可以在手机上添加记录没有问题。苹果不允许这样做吗?

【问题讨论】:

CloudKit 的当前文档说您应该能够在配置的设备上进行临时测试。到目前为止,您采取了哪些措施来解决此问题? 这个 iCloud 数据是在公共数据库还是私有数据库中? 在公共数据库中 至于故障排除,我最近在另一个人的设备上尝试过,它也遇到了同样的问题。 【参考方案1】:

如果它在公共数据库中,请确保已设置安全角色(在 CloudKit 仪表板中),以便您允许经过身份验证的用户写入相关记录类型。也许您只设置了自己具有写入记录类型的角色?

【讨论】:

以上是关于在测试者的设备上部署应用程序无法在 iCloud 中保存记录的主要内容,如果未能解决你的问题,请参考以下文章

是否需要为 iCloud Drive 更新 iOS 7 iCloud 应用程序?

icloudsdownload里的文件无法查看

iOS模拟器中应用程序的iCloud测试

应用程序无法读取 iCloud 文件

在 iCloud(无 Pages)中查看文件以进行 iOS 应用测试?

无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试