我的头文件定义如下:
#import <Foundation/Foundation.h>
@interface Warning: NSObject {
Run Code Online (Sandbox Code Playgroud)
在我的.m文件中,我做:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
Run Code Online (Sandbox Code Playgroud)
这编译并在3.0下正常工作.
如果我尝试使用4.0编译,我会收到此错误:
没有实现'NSXMLParserDelegate'协议
如果我添加:
@interface Warning: NSObject <NSXMLParserDelegate> {
Run Code Online (Sandbox Code Playgroud)
它用4.0编译好,但是当我尝试用3.0编译时,我得到:
错误:找不到'NSXMLParserDelegate'的协议声明
基础框架正确找到.添加NSXMLParser.h没有帮助.
任何帮助,将不胜感激.
谢谢
iphone ×1