NSXMLParserデリゲートとして使用されるObjectiveCクラスを終了しました。これには、実装parser:する必要のあるいくつかのメソッドと、私自身のプロパティおよびと呼ばれる新しいメソッドが含まれています。NSXMLParserDelegateparserOutputinitWithEncryptedFile:
parser:さて、これらのメソッド.hもファイルに含める必要がありますか?NSXMLParserDelegateまたは、のドキュメントに記載されていないものをそこに置くだけで十分ですか?
.hこのように書くだけで十分ですか?
#import <Foundation/Foundation.h>
@interface DataFileParser : NSXMLParser <NSXMLParserDelegate>
@property (strong, nonatomic) NSMutableOrderedSet *parserOutput;
- (id) initWithEncryptedFile:(NSString *)path;
@end
parser:または、このようなすべての方法についても言及する必要があります。
#import <Foundation/Foundation.h>
@interface DataFileParser : NSXMLParser <NSXMLParserDelegate>
@property (strong, nonatomic) NSMutableOrderedSet *parserOutput;
- (id) initWithEncryptedFile:(NSString *)path;
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict;
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)elementValue;
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;
@end
どちらのバージョンも機能します。