将现有对象添加到Core Data?

Dev*_*fly 0 iphone xcode core-data ios

我找不到关于这个话题的任何内容.我有NSManagedObjects,我不使用insertNewObject ...我使用alloc init,然后将它们添加到数组按字母顺序排序,然后我想将它们添加到实体并保存上下文.关于如何将它们添加到实体而不创建全新对象的任何想法?

Jod*_*ins 6

作为评论,这可能更合适,但事实上,这是答案.

不要那样做.首先,阅读文档,然后按照指示使用API​​.

直接来自以下文档NSManagedObject:

正确配置托管对象以与Core Data一起使用非常重要.如果直接实例化托管对象,则必须调用指定的初始值设定项(initWithEntity:insertIntoManagedObjectContext :).

然后,从文档中获取 initWithEntity:insertIntoManagedObjectContext:

要点:此方法是NSManagedObject的指定初始值设定项.您不能仅通过发送init来初始化托管对象.

请注意,上述语句实际上是在文档中的关注框中突出显示的.