保存后如何直接获取对象的 NSManagedObjectID?
我已经尝试使用NSNotification
NSManagedObjectContextDidSaveNotification
并获取更新/插入的值并从一个(唯一的)托管对象获取对象ID,但是当我尝试获取对象ID时它给了我“无法识别的选择器”。
我什至可以在保存后立即获得对象 ID 吗?
- (void)handleDidSaveNotification:(NSNotification *)note
{
NSDictionary *dict = [note userInfo];
NSDictionary *updatedDict = [dict valueForKey:@"updated"];
NSLog(@"Notification: %@", dict);
NSLog(@"Updated Info: %@", updatedDict);
NSManagedObject *core = [updatedDict valueForKey:@"entity"];
NSManagedObjectID *objectId = [core objectID];
}