由于第一次使用NSXmlParser,因此在使用过程中会碰到一些问题,最常见的是console会报:“The operation couldn’t be completed. (NSXMLParserErrorDomain error 5.
查了下发现,原来是NSXmlParser的初始路径用的不对,原来是这样初始化的:
NSXMLParser* parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:fileurl]]; //错误
正确应该是这样的(很明显是NSURL的方法用的不对):
NSXMLParser* parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL fileURLWithPath:fileurl]]; //正确