【发布时间】:2010-09-21 10:38:20
【问题描述】:
我使用以下代码进行解析:
//init parser with readStr
NSData* xmlData = [stringToParse dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSXMLParser* xmlParser = [[NSXMLParser alloc] initWithData:xmlData];
//parse with events
[xmlParser setDelegate:self];
[xmlParser parse];//<<<< BAD ACCESS!!
//release parser
[xmlParser release];
我在 [xmlParser parse]; 行得到一个“EXC_BAD_ACCESS”。我做错了什么?
【问题讨论】:
-
我认为您需要发布更多代码,可能还需要发布崩溃的完整回溯,以及任何控制台输出(如果有)。还要检查 xmlData 是否不为空(例如,在第二个和第三个留置权之间添加 assert(xmlData)。
-
没有什么似乎是 nil ,我检查了。我认为这是一个同步问题=/。我会发布更多代码。
标签: iphone memory-management nsxmlparser exc-bad-access