许多与此主题相关的崩溃报告。这可能是什么原因造成的?它永远不会在同一个地方两次。我正在使用 AQXMLParser,但崩溃总是在某个与此无关的地方。我不是在寻求帮助来诊断此问题的具体原因,这似乎是 XML 解析器委托中的一些糟糕的内存管理(在我加入之前编写的)。所以我的问题是:是否存在某种类型的编程错误会表现出这种行为?我想学习,所以我知道将来要寻找什么。
0 <MY APPLICATION> ✭ <SOME RANDOM CLASS THAT HAS NOTHING TO DO WITH XML PARSING>.m line 687
-[<SOME RANDOM THAT HAS NOTHING TO DO WITH XML PARSING>:] + 687
1
...
libxml2.2.dylib
__xmlRaiseError + 898
2 libxml2.2.dylib
xmlFatalErr + 952
3 libxml2.2.dylib
xmlParseEntityRef + 104
4 libxml2.2.dylib
xmlParseReference + 270
5 libxml2.2.dylib
xmlParseTryOrFinish + 1422
6 libxml2.2.dylib
xmlParseChunk + 212
7 MyApplication AQXMLParser.m line 1238
-[AQXMLParser stream:handleEvent:] + 1238
8 CoreFoundation
_signalEventSync + 74
9 CoreFoundation
_cfstream_shared_signalEventSync + 240
10
...
CoreFoundation
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
11 CoreFoundation
__CFRunLoopDoSources0 + 212
12 CoreFoundation
__CFRunLoopRun + 646
13 CoreFoundation
CFRunLoopRunSpecific + 356
14 CoreFoundation
CFRunLoopRunInMode + 104
15 Foundation
-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 254
16 MyApplication AQXMLParser.m line 1115
-[AQXMLParser inputRunRunLoopInMode:] + 1115
17 MyApplication AQXMLParser.m line 1164