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。我认为这是一个同步问题=/。我将发布更多代码。