Я успешно сохранил и получил ссылку на NSManagedObject, используя пример, найденный на этом сайте http://cocoawithlove.com/2008/08/safely-fetching-nsmanagedobject-by-uri.html
Проблема в том, что происходит сбой приложения при попытке извлечь NSManagedObject, который был удален.
Я попробовал метод isFault на объекте, но он всегда возвращает no, даже если объект существует.
Вот мой код, который я использую для его получения:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSData *myData = [prefs objectForKey:@"activatedObject"];
if (myData)
{
NSURL *myURL = [NSKeyedUnarchiver unarchiveObjectWithData:myData];
NSManagedObjectID *myID = [self.persistentStoreCoordinator managedObjectIDForURIRepresentation:myURL];
id myObject = [self.managedObjectContext objectWithID:myID];
self.Object = myObject;
}