我有一些代码从一个URL中提取一个XML文件,然后使用nsxmlparser对其进行解析。当前,此代码包含在调用它的ViewController中。为了重用起见,我希望将解析代码移动到外部类,并从ViewController调用它。
我试图做到以下几点:
创建了一个空白的nsObject类文件,将解析代码放入.h和.m文件中,然后使用
#import
在我的viewcontroller.m文件和
@Class
在viewcontroller.h文件中的语句,以便我可以从viewcontroller类中调用方法。
我不知道该怎么办,也不知道我是不是走错了路,请告知。
我用以下行实例化外部类
@interface
我的视图控制器
XMLParser *xmlParser;
在我的viewController类的viewDidLoad中,我调用了一个用xmlparser.m编写的方法。调用执行如下:
[xmlParser fetchXML];
问题是,当我编译时,会收到以下警告:
'XMLParser' may not respond to '-fetchXML'
当视图在运行时加载时,不调用该方法,或调用该方法但不运行