【发布时间】:2013-07-19 17:20:14
【问题描述】:
我正在尝试使用 TBXML 保存一个 XML 文件,我已按照以下步骤使用 TBXML
- 在 XCode 4.0 中单击您的项目主文件夹
- 点击目标
- 打开名为“构建阶段”的选项卡
- 打开“将二进制文件与库链接”
- 点击“+”找到libz.dylib文件
- 将所需文件(TBXML.h、TBXML.m、NSDataAdditions.h、NSDataAdditions.m)复制到我的项目中的组中
- 在我要使用库的页面顶部添加了#import "TBXML.h"
在我添加以下行(取自 TBXML 指南)后,它会出现一个错误,如果我使用自动引用计数,我不应该使用保留。
TBXML * tbxml = [[TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.w3schools.com/XML/note.xml"]] retain];
删除保留后,我最终得到了
TBXML * tbxml = [TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.w3schools.com/XML/note.xml"]];
当我尝试运行应用程序时,它显示以下错误:
"_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)
我应该怎么做以及如何解决?
谢谢
【问题讨论】:
-
是否为添加的 .m 文件设置了“目标成员”复选框?
标签: ios objective-c xml linker tbxml