मैं आसानी से निम्नलिखित कोड का उपयोग करके कोर डेटा में ऑब्जेक्ट का आईडी प्राप्त कर सकता हूं:
NSManagedObjectID *moID = [managedObject objectID];
हालाँकि, क्या किसी वस्तु को मुख्य वस्तु भंडार से विशिष्ट वस्तु आईडी देकर बाहर निकालने का कोई तरीका है? मुझे पता है कि मैं एक 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];
हालाँकि, मैं इसे इस तरह से करना चाहूंगा कि यह अपना स्वयं का अनुरोध न करे। कोई विचार?