Странный метод NSXMLParserDelegate ... ошибка - PullRequest
0 голосов
/ 30 мая 2011
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString
*)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary
*)attributeDict {

    NSLog(@"%@", elementName); // returns the current element name

    if (elementName == @"group") { // never called
        NSLog(@"%@", elementName);
        self.group = [[Group alloc] init];
    }
    ...
}

Что именно здесь происходит? NSLog() за пределами if вызывается и возвращает ровно elementName Мне нужно сделать оператор if истинным, но NSLog() внутри оператора if никогда не вызывается? Что дает?

1 Ответ

4 голосов
/ 30 мая 2011

Вы не сравниваете nsstrings с ==,

try

if([elementName isEqualToString:@"group"])

...