0

我需要最多保留大约 100 个复杂对象(称为对象 A)。我说复杂是因为每个对象都由其他嵌套的层次对象组成。

我决定不将它们存储在核心数据中,因为它们具有复杂的对象图,因此我正在考虑使用归档来持久化这些对象。

但是,我需要在这些对象和核心数据中的其他托管对象之间建立关系(称为对象 B)。基数是一个对象 A(存档)到多个对象 B(核心数据)。

我的问题是,这样做的最佳方法是什么?我想为每个归档对象 A 使用 UUID,并将对这些 UUID 的引用作为字符串属性存储在对象 B 的核心数据中。

但我知道这样做可能会带来性能和存储方面的损失。对象 A 是否有另一种类型的对象 ID 可能我可以使用?

4

1 回答 1

0

似乎您将在 CoreData 和存档对象之间进行映射的所有努力,通过 CoreData 进行映射会更容易。如果你在这个对象中有“复杂”的属性,这使得使用 CoreData 变得不可取,不要忘记 CoreData 有一个可转换的属性。这可能是您需要的。

于 2012-07-18T20:58:25.153 回答