5
我的代碼如下:如何從url獲取objectID?
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是零。哪裏不對了 ?怎麼做 ?謝謝 !
難道是你保存之前存儲了一個新創建的對象ID,並試圖保存後檢索它?由於對象最初有一個臨時ID,並且在保存期間將被授予永久ID,這可以解釋您的問題。 – svena