我已经使用NSPersistentCloudKitContainer设置了到CloudKit的核心数据镜像。我简化的数据结构由List和Item组成。列表与许多项目具有一对多的 项目 关系,该项目具有 parentList 属性。
当我获得与List NSManagedObject关联的CKRecord并共享它时,我希望所有子项也将被共享。我知道,我可以为与List关联的每个CKRecord设置parentRecord属性
childRecord.setParent(parentRecord)
但是我相信有一些聪明的方法可以避免手动执行此操作,因为所有内容都将自动镜像,并且开始手动处理每个属性以仅设置parentRecord看起来很愚蠢。
有没有办法为NSManagedObjects做到这一点?因为对于CloudKit,我的自定义关系并不意味着List是Item的父项。