我尝试在我的应用程序中使用RaptureXML,因为我知道它很容易实现解析。我正在尝试解析远程 XML 文件并从中获取图像并将其视为 UIImageView。当我尝试调用我的远程 XML 文件时,我收到一个警告和两个错误,如下所示,
- 'elementFromURL:' 已弃用
- “_OBJC_CLASS_$_RXMLElement”,引用自:MyViewController.o ld 中的 objc-class-ref:未找到架构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我使用的 ViewController 如下所示,
- (void)viewDidLoad
{
[super viewDidLoad];
RXMLElement *rootXML = [RXMLElement elementFromURL:[NSURL URLWithString:@"http://myxml.com/Sample.xml"]];
RXMLElement *rxmlProducts = [rootXML child:@"Products"];
NSArray *myarray = [rxmlPlayers children:@"Main"];
UIImage *currentImage = [myarray objectAtIndex:0];
customimage.image = currentImage;
}
我的远程 XML 文件如下所示,
<Products>
<Main id="1">
<name>Main</name>
<mainimage id="1">http://myimage.com/images/first.png</mainimage>
<mainimage id="2">http://myimage.com/images/second.png</mainimage>
</Main>
<Category id="1">
<name>category1</name>
<categoryimage id="2">http://myimage.com/images/img1.png</categoryimage>
</Category>
<Category id="2">
<name>category2</name>
<categoryimage id="2">http://myimage.com/images/img2.png</categoryimage>
<subcategoryimage id="1">http://myimage.com/images/img5.png</subcategoryimage>
<subcategoryimage id="2">http://myimage.com/images/img4.png</subcategoryimage>
</Category>
</Products>
谁能告诉我如何解决这个错误以及如何使用RaptureXML 解析上述远程 XML 文件。