我可以将对象图保存到 CloudKit 吗?

Can I save an object graph to CloudKit?

我有一个模型 A 和模型 B 的参考列表。

除了创建A,一次一个地创建列表中的每个B元素,然后保存引用列表之外,还有什么方法可以保存A填充B吗?

即使在单个关联的微不足道的情况下,保存也是复杂的而不是原子的。

您必须先保存记录 A,因为您需要 recordId 来设置所有 B 记录的 CKReference 字段。然后,您可以使用 CKModifyRecordsOperation 一次操作保存所有 B 记录,它支持一次操作保存多个项目。