我正在尝试解析XML文件,该文件包含字符串和整数。 所以我定义了一个类,但是当我尝试将解析后的值分配给类的属性之一时,我得到“这个类不是关键值的代码符合密码aProperty”
aProperty定义为:NSInteger aProperty; 我用NSXMLParser解析并尝试了以下内容:
aClass.aProperty = [attributeDict objectForKey:@"aProperty"];
aClass.aProperty = [[attributeDict objectForkey:@"aProperty"] intValue];
无法实现我想要的任何一个。
该属性在xml文件中写为:
<aClass>
<aProperty>12</aProperty>
</aClass>
提前致谢
答案 0 :(得分:0)
NSXMLParser的委托将收到parser:foundCharacters:
消息。您只需要将那些foundCharacters
转换为数字。
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
int x = [string intValue];
//...
}