我找不到有关此主题的任何内容。我有不使用 insertNewObject 的 NSManagedObjects ... 我使用 alloc init,然后将它们添加到数组中,按字母顺序对它们进行排序,然后我想将它们添加到实体并保存上下文。关于如何将它们添加到实体而不制作全新对象的任何想法?
问问题
777 次
1 回答
6
这可能更适合作为评论,但实际上它是答案。
不要那样做。首先,阅读文档,然后按照指示使用 API。
直接来自以下文档NSManagedObject
:
正确配置托管对象以与 Core Data 一起使用非常重要。如果直接实例化托管对象,则必须调用指定的初始化程序(initWithEntity:insertIntoManagedObjectContext:)。
然后,从文档中initWithEntity:insertIntoManagedObjectContext:
重要此方法是 NSManagedObject 的指定初始化程序。您不能简单地通过发送 init 来初始化托管对象。
请注意,上述声明实际上是在文档中的一个引人注目的框中突出显示的。
于 2012-10-26T00:22:00.927 回答