首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TBXML链接器错误和ARC错误

TBXML链接器错误和ARC错误
EN

Stack Overflow用户
提问于 2013-07-19 17:20:14
回答 2查看 893关注 0票数 0

我正在尝试用TBXML来获取一个XML文件,我已经完成了以下步骤来使用TBXML

  1. 单击XCode 4.0中的项目主文件夹
  2. 单击目标
  3. 打开名为“构建阶段”的选项卡
  4. 打开“用图书馆链接二进制文件”
  5. 单击"+“查找libz.dylib文件
  6. 将所需的文件(TBXML.h、TBXML.m、NSDataAdamtions.h、NSDataAtttions.m)复制到我的项目中的一个组中。
  7. 将#import "TBXML.h“添加到我要使用的库的顶部

添加了下面一行(取自TBXML )之后,就会产生一个错误,如果我使用的是自动引用计数,则不应该使用retain。

代码语言:javascript
复制
TBXML * tbxml = [[TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.w3schools.com/XML/note.xml"]] retain];

在我移除保留之后

代码语言:javascript
复制
TBXML * tbxml = [TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.w3schools.com/XML/note.xml"]];

当我尝试运行该应用程序时,它会显示以下错误:

代码语言:javascript
复制
"_OBJC_CLASS_$_TBXML", referenced from:
      objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386


clang: error: linker command failed with exit code 1 (use -v to see invocation)

我应该做什么,我该如何修复它?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-19 18:50:09

确保已将文件包含在目标中,即在“目标成员资格”选项卡中标记了该文件。

全屏图像

票数 0
EN

Stack Overflow用户

发布于 2013-07-19 19:20:08

这个错误意味着链接器找不到TBXML的编译代码--很可能是因为它实际上没有被编译。

在导航器中选择TBXML.m文件,然后打开右侧的“U设备用”面板,确保您的目标在“目标成员资格”下被选中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17751974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档