Objective-C错误...无法转换为指针类型(int)

时间:2010-05-14 04:03:09

标签: iphone objective-c

我正在尝试使用TouchXML库,并按照以下代码的示例进行操作

for (CXMLElement node in nodes) {
            NSMutableDictionary *item = [[NSMutableDictionary alloc] init];
            int counter;
            for (counter = 0; counter < [node childCount]; counter++ ) {
                [item setObject:[[node childAtIndex:counter] stringValue] forKey:[[node childAtIndex:counter] name]];
            }

            [rst addObject:item];
            [item release];

        }

然而,编译器抱怨counter并在counter = 0调用中抛出了以下错误以及setObject调用中的两个错误。

无法转换为指针类型

对我生锈的C / ObjC的任何帮助都将不胜感激

1 个答案:

答案 0 :(得分:2)

我的坏,与计数器无关,而是这个......

for (CXMLElement node in nodes) {

节点需要声明为指针...

for (CXMLElement *node in nodes) {