il mio codice è qui sotto:come ottenere l'ID oggetto dall'URL?
NSURL *urlID = [objID URIRepresentation];
NSString *strID = [urlID absoluteString];
NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:strID, @"objectID", nil];
localNotification.userInfo = infoDict;
allora voglio ottenere il obiettato in questo modo:
NSString *strID = [notification.userInfo objectForKey:@"objectID"];
NSURL *urlID = [[NSURL alloc] initWithString:strID];
NSManagedObjectID *objID = [[NSPersistentStoreCoordinator alloc] managedObjectIDForURIRepresentation:urlID];
ma l'objID è pari a zero. qualcosa di sbagliato? come farlo ? grazie !
Potrebbe essere che si sta memorizzando un ID oggetto appena creato prima di salvare e provare a recuperarlo dopo il salvataggio? Poiché all'inizio l'oggetto ha un ID temporaneo e ne verrà garantito uno permanente durante il salvataggio, ciò spiegherebbe il problema. – svena