다음 코드를 사용하여 Core Data에서 개체의 ID를 쉽게 얻을 수 있습니다.
NSManagedObjectID *moID = [managedObject objectID];
그러나 특정 개체 ID를 제공하여 핵심 데이터 저장소에서 개체를 가져 오는 방법이 있습니까? 다음과 같이 NSFetchRequest를 사용하여이 작업을 수행 할 수 있다는 것을 알고 있습니다.
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
그러나 자체 가져 오기 요청을 시작하지 않는 방식으로 수행하고 싶습니다. 어떤 아이디어?