gpt4 book ai didi

iphone - 使用 RaptureXML 时出现 ARC 错误

转载 作者:行者123 更新时间:2023-11-28 22:40:00 25 4
gpt4 key购买 nike

我尝试使用 RaptureXML在我的应用程序中,我开始知道它很容易实现解析。我正在尝试解析远程 XML 文件并从中获取图像并将其作为 UIImageView 查看。当我尝试调用我的远程 XML 文件时,我收到警告和两个错误,如下所示,

  • “elementFromURL:”已弃用
  • “_OBJC_CLASS_$_RXMLElement”,引用自:MyViewController.o 中的objc-class-refld:未找到架构 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 文件

最佳答案

最后,我按照RaptureXML GitHub 的建议,通过以下方式解决了ARC 错误的问题。 .

对于ARC问题

因为这是一个链接器错误

  • 转到项目设置,选择您当前的构建目标,然后点击“构建阶段”选项卡。在“编译源”下。
  • 检查 RXMLElement.m 是否在该列表中,如果不在列表中则添加该文件。现在 ARC 错误将由链接器解决。

对于“elementFromURL:”已弃用的问题

  • 他们不再推荐使用 elementURL:。你可以摆脱它,但它让你无法像某些人想要的那样自定义网络调用(超时等)。他们建议使用您最喜欢的网络库来获取 XML 数据,然后将其通过管道传输到 RaptureXML 中。

关于iphone - 使用 RaptureXML 时出现 ARC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com