我不能獲得超出「iid」的處理值。給予例外:解析問題!
[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key iid.'
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict {
if([elementName isEqualToString:@"NewDataSet"])
{
appDelegate.books = [[NSMutableArray alloc] init];
}
else if([elementName isEqualToString:@"Table"])
{
if([elementName isEqualToString:@"id"])
{
{
aBook = [[Book alloc] init];
}
}
NSLog(@"Processing Element: %@", elementName);
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if(!currentElementValue)
currentElementValue = [[NSMutableString alloc] initWithString:string];
else
{
[currentElementValue appendString:string];
NSLog(@"Processing Value: %@", currentElementValue);
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
//if([elementName isEqualToString:@"Tablesreturn"])
//return;
if([elementName isEqualToString:@"Table"])
{
[appDelegate.books addObject:aBook];
[aBook release];
aBook = nil;
}
else
[aBook setValue:currentElementValue forKey:elementName];
[currentElementValue release];
currentElementValue = nil;
}
我正在獲取gdb中的所有值,但該數組不是關鍵值!不知道問題出在哪裏!1 – Ketan 2011-03-30 03:43:05
Book * aBook = [appDelegate.books objectAtIndex:indexPath.row]; (@「設置單元格的行索引路徑」); \t cell.text = aBook.Subcatname; – Ketan 2011-03-30 03:44:52