-(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
永远不会调用语句?是什么给了什么?
答案 0 :(得分:4)
您不会将nsstrings与==
,
尝试
if([elementName isEqualToString:@"group"])