【发布时间】:2010-06-03 13:40:04
【问题描述】:
我的头文件是这样定义的:
#import <Foundation/Foundation.h>
@interface Warning: NSObject {
在我的 .m 文件中:
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
这在 3.0 下编译和工作得很好。
如果我尝试使用 4.0 进行编译,我会收到此错误:
没有实现 'NSXMLParserDelegate' 协议
如果我添加:
@interface Warning: NSObject <NSXMLParserDelegate> {
使用 4.0 可以正常编译,但是当我尝试使用 3.0 编译时,我得到:
错误:找不到协议 'NSXMLParserDelegate' 的声明
Foundation 框架已正确找到。添加 NSXMLParser.h 没有帮助。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: iphone