本文介绍了iOS8 NSXMLParser崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在NSXMLParser中崩溃了
I had a crash in NSXMLParser
这是我的代码
NSString *wrappedSnippet = [NSString stringWithFormat:@"<html>%@</html>", self.snippet];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:[wrappedSnippet dataUsingEncoding:NSUTF8StringEncoding]];
[parser setDelegate:self];
[parser parse];
应用程序在最后一行崩溃。
app crashes on the last line.
注意,一切都在iOS7上运行完美!
Note, that everything works perfect on iOS7!
推荐答案
iOS8抛出了以前版本在后台捕获和处理的异常。
来自ios 5 NSXMLParser是线程安全的但不可重入!确保您没有从NSXMLParser委托调用解析。在你的情况下自我。
iOS8 throws an exception that previous versions caught and handled in the background.
see manual As from ios 5 NSXMLParser is thread safe but not reentrant! make sure you aren't calling parse from your NSXMLParser delegate. "Self" in your case.
这篇关于iOS8 NSXMLParser崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!