5
私はNSManagedObjectIDの配列を持っています。配列をループして個別に取得するよりも、関連する管理オブジェクトをフェッチする方が効率的ですか?NSManagedObjectIDの配列は、すぐにオブジェクトをフェッチします
私はNSManagedObjectIDの配列を持っています。配列をループして個別に取得するよりも、関連する管理オブジェクトをフェッチする方が効率的ですか?NSManagedObjectIDの配列は、すぐにオブジェクトをフェッチします
は、次の述語
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self in %@", arrayOfIds];
全例私が探していたまさにザッツ
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.entity = myEntityDescription;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self in %@", arrayOfIds];
fetchRequest.predicate = predicate;
fetchRequest.sortDescriptors = mySortDescriptors;
NSError *error = nil;
NSArray *managedObjects = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];
[fetchRequest release]; fetchRequest = nil;
おかげで
fetchRequest
を実行します。私はあなたが管理されたオブジェクトIDとして自己を使用できるかどうか分からなかった – JPC