Meine Header-Datei definiert ist, wie folgt aus:NSXMLParserDelegate kompilieren Problem - iPhone SDK 30 vs 4.0
#import <Foundation/Foundation.h>
@interface Warning: NSObject {
In meiner .m-Datei ich:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
Dies kompiliert und arbeitet unter ganz gut 3.0.
Wenn ich versuche, mit 4.0 zu kompilieren ich diesen Fehler:
does not implement the 'NSXMLParserDelegate' protocol
Wenn ich hinzufügen:
@interface Warning: NSObject <NSXMLParserDelegate> {
Es mit 4,0 fein kompiliert, aber wenn ich mit 3.0 zu kompilieren versuchen ich :
error: cannot find protocol declaration for 'NSXMLParserDelegate'
Das Foundation-Framework wird korrekt gefunden. Das Hinzufügen von NSXMLParser.h hilft nicht.
Jede Hilfe wäre willkommen.
Dank
Dank ich die Delegatmethoden implementiert habe ich brauche: - (void) Parser: (NSXMLParser *) Parser Foundcharacters: - (void) Parser: (NSXMLParser *) Parser didStartElement: - (void) Parser: (NSXMLParser *) Parser didEndElement: – stoutyhk
Aber der Compiler klagt immer noch unter 4.0 – stoutyhk
Sorry, ich habe das Problem falsch verstanden. Antwort bearbeitet. –