即使正确设置了所有权限,Cloudkit 也会不断给出创建权限错误
Posted
技术标签:
【中文标题】即使正确设置了所有权限,Cloudkit 也会不断给出创建权限错误【英文标题】:Cloudkit keeps giving Create Permission Error even when all permission are rightly set 【发布时间】:2020-04-23 01:22:48 【问题描述】:尝试将记录保存到 cloudkit 时出现以下错误
我什么都做了
为记录类型验证的安全角色具有读取、写入和创建权限 我已尝试重置开发环境 有趣的是,即使在我将容器与应用程序设置解除关联后,应用程序仍然可以工作 我的查询工作正常 - 只有保存失败这是我的代码
let publicDatabase = CKContainer.default().publicCloudDatabase
let record = CKRecord(recordType: "test")
record.setValue("test", forKey: "test")
publicDatabase.save(record) (savedRecord, error) in DispatchQueue.main.async
if error == nil
print("saved")
else
print(error!)
print("Record Not Saved")
任何帮助将不胜感激
【问题讨论】:
【参考方案1】:您所测试的设备/模拟器上的 Apple ID 很可能存在问题。在您的测试设备/模拟器上,进入“设置”并确保您已登录有效的 Apple ID 并且 iCloud Drive 已打开。所有用户都必须通过 iCloud 正确验证才能对数据库进行更改。
【讨论】:
以上是关于即使正确设置了所有权限,Cloudkit 也会不断给出创建权限错误的主要内容,如果未能解决你的问题,请参考以下文章
即使在 Flutter 中授予权限后,通知访问屏幕也会不断弹出