0

XML 解析のデリゲートを適用するために次のコードを使用しています

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];

しかし、これは正しく機能していません。ここではエラーは発生しませんが、コンパイル中に「signal SIGABRT」エラーが発生します。だから助けてください。

私のXMLは次のとおりです。

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

1 に答える 1

1

XMLParse クラスが NSXMLParserDelegate プロトコルを実装している場合、id にキャストする必要はありません。

于 2013-01-21T14:07:39.040 に答える