相关疑难解决方法(0)

NSXMLParserDelegate编译问题 - iPhone SDK 30. vs 4.0

我的头文件定义如下:

#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

6
推荐指数
1
解决办法
6446
查看次数

标签 统计

iphone ×1