本文介绍了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崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-11 14:00