Mon fichier d'en-tête est défini comme suit:NSXMLParserDelegate compilation problème - iPhone SDK 30. vs 4.0
#import <Foundation/Foundation.h>
@interface Warning: NSObject {
Dans mon fichier .m que je fais:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
Cette compile et fonctionne très bien sous 3,0.
Si je tente de compiler avec 4.0 Je reçois cette erreur:
does not implement the 'NSXMLParserDelegate' protocol
Si j'ajoute:
@interface Warning: NSObject <NSXMLParserDelegate> {
Il compile très bien avec 4.0, mais lorsque je tente de compiler avec 3.0 je reçois :
error: cannot find protocol declaration for 'NSXMLParserDelegate'
L'infrastructure de base est trouvée correctement. L'ajout de NSXMLParser.h n'aide pas.
Toute aide serait appréciée.
Merci
Merci j'ai mis en œuvre les méthodes de délégués dont j'ai besoin: - analyseur (void): (NSXMLParser *) analyseur foundCharacters: - (void) analyseur: (NSXMLParser *) analyseur didStartElement: - (void) parser: (NSXMLParser *) parser didEndElement: – stoutyhk
Mais le compilateur se plaint encore sous 4.0 – stoutyhk
Désolé, j'ai mal compris le problème. Réponse éditée –