Mi archivo de cabecera se define así:NSXMLParserDelegate compilar problema - iPhone SDK 30. vs 4.0
#import <Foundation/Foundation.h>
@interface Warning: NSObject {
En mi archivo .m lo hago:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
Esto compila y funciona bien bajo 3.0.
Si intento compilar con 4,0 consigo este error:
does not implement the 'NSXMLParserDelegate' protocol
Si añado:
@interface Warning: NSObject <NSXMLParserDelegate> {
Se compila bien con 4.0, pero cuando intento compilar con 3,0 consigo :
error: cannot find protocol declaration for 'NSXMLParserDelegate'
El marco de base se encuentra correctamente. Agregar NSXMLParser.h no ayuda.
Cualquier ayuda sería apreciada.
Gracias
Gracias he aplicado los métodos de delegado que necesito: - (void) analizador: foundCharacters (NSXMLParser *): analizador - (void) analizador: (NSXMLParser *) analizador didStartElement: - (void) analizador: (NSXMLParser *) analizador didEndElement: – stoutyhk
Pero el compilador todavía se queja bajo 4.0 – stoutyhk
Lo siento, he entendido mal el problema. Respuesta editada. –