如何获取CloudKit来验证引用?

假设启用了原子功能的私有数据库的自定义区域,如果我提交的记录引用了不存在的记录,我希望CloudKit触发错误。以下是.referenceViolation错误的文档:

  

该记录有一个引用指向一个不存在的记录   服务器。保存记录可验证以下引用:共享,父级,   任何其他带有“删除自身”操作的引用。一个潜在的原因   错误的情况是您尝试保存记录   包含先前由删除的父级引用   另一个客户。

如果我给记录的内置parent记录分配了一个无意义的值,那就是事实:就像您期望的那样,我将得到.referenceViolation

但是,如果我将引用字段添加到记录类型,则可以为它提供任何废话值(“ 1234”,“ abcd”),并且可以毫无错误地保存它。即使我将操作设置为.deleteSelf,也会发生这种情况。

这在代码中发生,但也可以在CloudKit仪表板中轻松复制。

我做错什么了吗?

kigoor_2 回答:如何获取CloudKit来验证引用?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3032412.html

大家都在问