mojego kodu jest poniżej:jak uzyskać objectID z adresu URL?
NSURL *urlID = [objID URIRepresentation];
NSString *strID = [urlID absoluteString];
NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:strID, @"objectID", nil];
localNotification.userInfo = infoDict;
następnie chcę uzyskać sprzeciwił tak:
NSString *strID = [notification.userInfo objectForKey:@"objectID"];
NSURL *urlID = [[NSURL alloc] initWithString:strID];
NSManagedObjectID *objID = [[NSPersistentStoreCoordinator alloc] managedObjectIDForURIRepresentation:urlID];
ale objID jest zerowa. nic złego ? jak to zrobić ? Dziękuję Ci !
Czy to możliwe, że zapisujesz nowo utworzony identyfikator obiektu przed zapisaniem i próbujesz go odzyskać po zapisaniu? Ponieważ obiekt ma tymczasowy identyfikator i zostanie mu przyznany na stałe, co wyjaśniłoby twój problem. – svena