2011-12-07 64 views
0

我想解析一個XML文件,該文件包含字符串和整數。 因此,我定義了一個類,但是當我嘗試將解析值分配給作爲整數的類的屬性之一時,我得到「此類不是密鑰aProperty的關鍵值編碼兼容」用XMLParser解析一個整數

aProperty被定義如:NSInteger aProperty; 我解析與和的NSXMLParser我試過如下:

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

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

不可能達到我想要和這兩個的。

財產寫入XML文件:

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

在此先感謝

回答

0

的的NSXMLParser的代表將收到一個parser:foundCharacters:消息。你只需要將那些foundCharacters轉換成數字。

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