Iphone 使用NSXMLParser进行分析时访问错误
我使用以下代码进行解析:Iphone 使用NSXMLParser进行分析时访问错误,iphone,memory-management,nsxmlparser,exc-bad-access,Iphone,Memory Management,Nsxmlparser,Exc Bad Access,我使用以下代码进行解析: //init parser with readStr NSData* xmlData = [stringToParse dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; NSXMLParser* xmlParser = [[NSXMLParser alloc] initWithData:xmlData]; //parse with events
//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];
//带有readStr的init解析器
NSData*xmlData=[stringToParse dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSXMLParser*xmlParser=[[NSXMLParser alloc]initWithData:xmlData];
//用事件解析
[xmlParser setDelegate:self];
[xmlParser parse]// 这段代码一切正常。看来问题出在别处了。很抱歉。我认为您需要发布更多的代码,可能还有崩溃的完整回溯,以及任何控制台输出(如果有)。还要检查xmlData是否不为null(例如,在第二个和第三个lien之间添加assert(xmlData)。我检查过,似乎没有任何内容为nil。我认为这是一个同步问题=/。我将发布更多代码。