мой код ниже:Как получить идентификатор объекта из URL?
NSURL *urlID = [objID URIRepresentation];
NSString *strID = [urlID absoluteString];
NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:strID, @"objectID", nil];
localNotification.userInfo = infoDict;
тогда я хочу, чтобы получить возражали так:
NSString *strID = [notification.userInfo objectForKey:@"objectID"];
NSURL *urlID = [[NSURL alloc] initWithString:strID];
NSManagedObjectID *objID = [[NSPersistentStoreCoordinator alloc] managedObjectIDForURIRepresentation:urlID];
но ObjId равна нулю. ничего плохого ? как это сделать ? Спасибо !
Возможно, вы сохраняете только что созданный идентификатор объекта перед сохранением и пытаетесь восстановить его после сохранения? Поскольку объект имеет временный идентификатор сначала и ему будет предоставлен постоянный во время сохранения, это объяснит вашу проблему. – svena