Загрузка состояния синглтона из NSKeyedArchiver

У меня есть класс, который я превратил в одноэлементный файл, и я могу сохранить его состояние с помощью NSKeyedArchiver, но я не могу обернуть голову, вытаскивая его состояние обратно.

В функции, которая делает загрузку у меня

Venue *venue = [Venue sharedVenue];
NSData *data = [[NSMutableData alloc] initWithContentsOfFile:[self dataFilePath]];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
venue = [unarchiver decodeObjectForKey:@"Venue"];
[unarchiver finishDecoding];

С этим кодом, что возвращает decodeObjectForKey? Это действительно не может быть другим экземпляром Venue, и он не загружается ни в одно из сохраненных значений. До того, как я преобразовал его в синглтон, сохранение и загрузка работали нормально.

Ответы на вопрос(2)

Ваш ответ на вопрос