Разбор целого числа с XMLParser - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь разобрать файл XML, который содержит строки и целые числа.Итак, я определил класс, но когда я пытаюсь передать проанализированное значение одному из свойств класса, которое является целым числом, я получаю «этот класс не соответствует значению ключа для кода aProperty»

aProperty isопределяется как: NSInteger aProperty;Я анализирую с NSXMLParser, и я попробовал следующее:

aClass.aProperty = [attributeDict objectForKey:@"aProperty"];

aClass.aProperty = [[attributeDict objectForkey:@"aProperty"] intValue];

Невозможно достичь того, что я хотел с любым из них.

свойство записано в файле XML как:

<aClass>
<aProperty>12</aProperty>
</aClass>

Заранее спасибо

1 Ответ

0 голосов
/ 07 декабря 2011

Делегат NSXMLParser получит сообщение parser:foundCharacters:. Вам просто нужно преобразовать эти foundCharacters в число.

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    int x = [string intValue];
    //...
}
...