5
我有一個NSManagedObjectID數組。有沒有一種更有效的方式來獲取關聯的託管對象,而不是循環訪問數組並單獨獲取它們?NSManagedObjectIDs數組,一次獲取對象
我有一個NSManagedObjectID數組。有沒有一種更有效的方式來獲取關聯的託管對象,而不是循環訪問數組並單獨獲取它們?NSManagedObjectIDs數組,一次獲取對象
具有以下謂詞
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self in %@", arrayOfIds];
完整的示例,多數民衆贊成正是我一直在尋找執行fetchRequest
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;
感謝。我不知道你可以使用self作爲託管對象ID – JPC