закодировать так:NSKeyedUnarchiver не может декодировать обратно мой сохраненный объект
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:data forKey:@"Object"];
[archiver finishEncoding];
Затем, после получения сохраненного файла с диска я пытаюсь расшифровать так:
Object *object = (Object*)[unarchiver decodeObjectForKey:@"Object"];
Проблема заключается в том, что это никогда не декодируется обратно в тип Object *. Он остается NSMutableData. Поэтому, когда я пытаюсь получить доступ к некоторому свойству объекта типа «object.name», я получаю - [NSConcreteMutableData name]: нераспознанный селектор, отправленный экземпляру 0x2c8510 '.
Я следовал за руководством Рэя Вендерлиха http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager. Несмотря на то, что его код работает, у меня нет. Поэтому, после дня, когда я воюю с этим, я прошу о помощи.