elp*_*elp 0 iphone objective-c nsstring nsxmlparser xml-parsing
我有一个关于nsxmlparser的简单问题.
这是我的片段
- (void) parser: (NSXMLParser *) parser foundCharacters: (NSString *) string{
[...]
if ([currentElement isEqualToString:@"openpos"]) {
if ([string isEqualToString:@"0"]) {
// I WOULD EXIT FROM LOOP HERE!
return;
}
}
[...]
}
Run Code Online (Sandbox Code Playgroud)
为什么这种回归不起作用?
我需要退出解析器方法并返回我的类错误!
我需要强制例外吗?或者有更好的方法来破解解析器循环?
谢谢,
阿尔贝托
试试[parser abortParsing]; 回来之前;
从文档:如果您调用此方法,则委托(如果它实现解析器:parseErrorOccurred:)将被通知取消的解析操作.