【发布时间】:2016-02-05 02:34:29
【问题描述】:
This answer 建议从 objected 中获取对象,使用如下方法:
-(NSManagedObject *)objectRegisteredForID:(NSManagedObjectID *)objectID
或
-(NSManagedObject *)objectWithID:(NSManagedObjectID *)objectID
这可能是一个愚蠢的问题,但您如何称呼这些方法?由于涉及到 MOC、托管对象和其他对象,我发现这非常令人困惑,并且无法成功调用任何一种方法。
这是一个“使用未声明的标识符”错误,例如:
NSManagedObject *object = objectRegisteredForID:self.moID;
感谢您的澄清。
【问题讨论】:
-
这两个方法,以及链接中提到的第三个方法,都在 NSManagedObjectContext 中声明。因此,您将在 NSManagedObjectContext 上调用这些方法。如果使用私有并发,请确保您在上下文的块中
标签: ios objective-c core-data objectid