我需要最多持续约100个复杂对象(称为对象A)。我说复杂,因为每个对象都由其他嵌套的层次对象组成。
由于其复杂的对象图,我决定不将它们存储在核心数据中,因此我考虑使用存档来保存这些对象。
但是,我需要在核心数据中将这些对象与其他托管对象形成关系(称为对象B)。基数是一个对象A(存档)到许多对象B(核心数据)。
我的问题是,这样做的最佳方法是什么?我想到为每个存档对象A使用UUID,并将对这些UUID的引用存储为对象B的核心数据中的字符串属性。
但据我所知,这可能会导致性能和存储损失。是否有我可能使用的对象A的另一种对象ID?
答案 0 :(得分:0)
看起来您将要在CoreData和归档对象之间进行映射的所有工作,将它全部放入CoreData会更容易。如果此对象中的“复杂”属性使得使用CoreData不合适,请不要忘记CoreData具有可转换属性。 这可能就是你所需要的。