【问题标题】:Bad access while parsing with NSXMLParser使用 NSXMLParser 解析时访问不正确
【发布时间】: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


【解决方案1】:

这段代码一切正常。似乎问题出在其他地方。很抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多