我找不到任何关于这个话题的内容。我有NSManagedObjects,我不使用insertNewObject ...我使用alloc init,然后将它们添加到数组按字母顺序排序,然后我想将它们添加到实体并保存上下文。关于如何将它们添加到实体而不创建全新对象的任何想法?
答案 0 :(得分:6)
这可能更适合作为评论,但事实上,这是答案。
不要那样做。首先,阅读文档,然后按照指示使用API。
直接来自NSManagedObject
的文档:
正确配置托管对象以供使用非常重要 核心数据。如果直接实例化托管对象,则必须 调用指定的初始化程序 (initWithEntity:insertIntoManagedObjectContext:)。
然后,从initWithEntity:insertIntoManagedObjectContext:
重要此方法是指定的初始化程序 NSManagedObject。您不能简单地初始化托管对象 发送它。
请注意,上述声明实际上是在文档中的关注框中突出显示的。