为NSXMLParser设置委托,为SIGABRT提供错误

时间:2013-01-21 13:59:27

标签: objective-c cocoa delegates nsxmlparser sigabrt

我正在使用以下代码来为XML Parsing应用委托

NSXMLParser *nsXMLParse = [[NSXMLParser alloc] initWithData:data];    
XMLParse *parser = [[XMLParse alloc] initXMLParser];//XMLParse is my custom class, where i used the NSXMLParser protocol 
[nsXMLParse setDelegate:(id <NSXMLParserDelegate>)parser];

但这不能正常运作。虽然它在这里没有给出任何错误,但它的Giving“信号SIGABRT”错误,同时编译。所以请帮忙。

我的XML是:

 <?xml version="1.0" encoding="UTF-8"?>
    <Users>
      <User name="Some One" id="a@b.com" pass="123"/>
    </Users>

1 个答案:

答案 0 :(得分:1)

如果XMLParse类实现NSXMLParserDelegate协议,则无需强制转换为id。