|
|
1
4
为什么要实现setvalue:forkey:?您应该在这两个对象之间建立一个多对多的关系,并直接使用该关系。在这里看来,你做这件事很艰难。 这段代码的最终目标是什么? 更新如果我正确理解你,你有一个JSON数据块,你想把它转换成一个对象图,它与那个对象图相匹配,对吗?如果是,请看我在另一个答案中写的代码: JSON and Core Data on the iPhone 在这个答案中,我将演示如何递归地构造和解构一个NSManagedObject图,并从JSON结构中构造和解构它。这比你现在走的路要容易得多。 |
|
|
2
2
看起来你定义了一种1:1的关系,所以你试图说这篇文章只属于一个类别。 当您填充一个对象时,您可能需要创建另一个;因此,当创建一个项目时,您需要检查核心数据存储中是否有正确类型的对象,如果该对象不存在,则创建它。当对象已经存在或刚刚创建时,可以将其分配给关系ivar类别*或将其添加到表示该关系的nsset*中。 因此,是的,您确实需要查找和分配实际对象,因为您必须在托管对象上下文中创建与对象的关系,如果不存在,则必须在创建该关系之前创建它。 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Vincent · SwiftUI与表单中的CoreData绑定 2 年前 |
|
|
user13990880 · 需要在核心数据中保存打乱的顺序 2 年前 |