У меня в программе есть этот простой цикл:
for (Element *e in items)
{
NSDictionary *article = [[NSDictionary alloc] init];
NSLog([[e selectElement: @"title"] contentsText]);
[article setValue: [[e selectElement: @"title"] contentsText] forKey: @"Title"];
[self.articles insertObject: article atIndex: [self.articles count]];
[article release];
}
Он использует библиотеку ElementParser для создания словаря значений из RSS-канала (есть и другие значения, кроме «title», которые я пропустил) . self.articles
- это NSMutableArray, в котором хранятся все словари в документе RSS.
В конце концов, это должно создать массив словарей, каждый из которых будет содержать необходимую мне информацию об элементе в любом индексе массива. Когда я пытаюсь использовать setValue: forKey:
, он дает мне
, что этот класс не соответствует кодированию значения ключа для ошибки ключа «Заголовок»
. Это не имеет ничего общего с Interface Builder, это все только код. Почему я получаю эту ошибку?