2011-12-05 3 views
1

私は、NSXMLParserを使用して、私の主要なドキュメントタイプに関連するプロパティファイルを解析しようとしています。もともとは、NSXMLParserを作成してデリゲートとして設定する必要のあるメソッドをドキュメント内に作成しようとしました。よう:NSObjectがNSXMLParserDelegateとして機能しないのはなぜですか?

NSXMLParser *infoParser = [NSXMLParser alloc] init];

[infoParser setDelegate:self];

これはちょうど私は互換性のないIDを渡している警告が表示されます。ドキュメントを見て、NSXMLParserDelegatesのすべてのオプションメソッドを追加し、この実装をNSObjectに移動しました。しかし、まだ矛盾したID。余計にやるべきことがありますか?ここに記載されている方法以外にも:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSXMLParserDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSXMLParserDelegate このプロトコルに準拠するためには何が必要ですか?

+2

@interfaceファイルにが含まれていますか? – 0x8badf00d

答えて

1

あなたの.hファイルに@interface YourObject : NSObject行で< NSXMLParserDelegate >を追加して、エラーが

+0

ありがとうございました私はまだこの種の宣言を私の研究では見かけませんでした! – Priesto

2

あなたはNSXMLParserDelegateプロトコル

@interface MyClass <NSXMLParserDelegate>{ 

} 
@end 

に準拠したとして、あなたのインターフェイスを宣言し、少なくとも必要なすべてのメソッドを実装する必要がありますdosappear必要があります。

+0

ありがとう!あなたの正解を正解としてマークしますが、@ Kashivはあなたのすぐ前にあり、正解は2つありません – Priesto

関連する問題