5

पर प्राप्त करें मेरे पास NSManagedObjectID की एक सरणी है। क्या सरणी के माध्यम से लूपिंग करने और उन्हें अलग-अलग प्राप्त करने के अलावा संबंधित प्रबंधित ऑब्जेक्ट्स लाने के लिए एक और अधिक प्रभावी तरीका है?NSManagedObjectIDs का ऐरे, ऑब्जेक्ट्स को एक बार

उत्तर

6

thats बिल्कुल क्या मैं खोज रहा था निम्नलिखित विधेय

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; 
+0

धन्यवाद। मुझे नहीं पता था कि आप एक प्रबंधित ऑब्जेक्ट आईडी के रूप में स्वयं का उपयोग कर सकते हैं – JPC

संबंधित मुद्दे