2
NSXMLParser
デリゲートとして使用されるObjective Cクラスが終了しました。これには、のメソッドが含まれており、NSXMLParserDelegate
のメソッドと、自分のparserOutput
プロパティと、initWithEncryptedFile:
という新しいメソッドが実装されています。Objective Cデリゲートのヘッダーファイル
私の.h
ファイルにこれらのparser:
メソッドを持つ必要がありますか?それとも、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
はどちらのバージョンで動作します。
ありがとう、灰!それが最初のものだとうれしいです。 :) –
私も、!それは、より大きいクラスのためのタイピングの*狂った*量でしょう。あなたが私の答えに満足しているなら、左のチェックマークをクリックして、それを「受け入れられた」と覚えておいてください。 –
あなたは絶対に正しいです。受け入れられる! –