У меня есть архив, который хранится в файле «Presidents.plist».Он существует, и я могу найти его, используя метод pathForResource
.А также я получаю данные, используя initWithContentsOfFile
метод NSData
для извлечения данных.Проблема сейчас в следующих строках кода.
NSString *path = [[NSBundle mainBundle] pathForResource:@"Presidents"
ofType:@"plist"];
NSData *data;
NSKeyedUnarchiver *unarchiver;
data = [[NSData alloc] initWithContentsOfFile:path];
unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
id presidents = [unarchiver decodeObjectForKey:@"Presidents"];
По какой-то причине он возвращает нулевой класс вместо моего ожидаемого класса NSArray.Может кто-нибудь сказать мне причину, по которой это происходит, и как я могу решить эту дилемму?
Я получаю урок, как это ...