내가 쉽게 다음 코드를 사용하여 코어 데이터에서 개체의 ID를 얻을 수 있습니다 :특정 Object ID에서 Core Data 객체를 가져 오는 방법은 무엇입니까?
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];
그러나, 나는 자신의 가져 오기 요청을 시작하지 않는 방식으로 그것을하고 싶습니다. 어떤 아이디어?
그러나 가져 오기 요청 방식을 사용하면 속성이나 관계를 미리 가져 와서 속성을 설정할 수 있습니다.이 속성을 사용하면 더 많은 쿼리가 아닌 뛰어난 효율성을 얻을 수 있습니다. – malhal