【问题标题】:Hpple Error - "_OBJC_CLASS_$_TFHpple"Hpple 错误 - “_OBJC_CLASS_$_TFHpple”
【发布时间】:2012-03-11 19:35:55
【问题描述】:

我的应用使用 Hpple。我已包含 TFHpple.h、TFHpple.m、TFHppleElement.h、TFHppleElement.m、XPathQuery.h 和 XPathQuery.m。还包括 ${SDKROOT}/usr/include/libxml2 和 -lxml2

我有这么一小段代码:

NSData *data = [[NSData alloc] initWithContentsOfFile:@"example.html"];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:data];


当我尝试运行它时,我收到此错误:

“_OBJC_CLASS_$_TFHpple”,引用自: test.o 中的 objc-class-ref
ld:未找到架构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我不知道如何解决这个问题。有什么想法吗?

【问题讨论】:

    标签: objective-c ios linker linker-errors hpple


    【解决方案1】:

    “我已包含”这些文件究竟是什么意思?该错误表明您没有将 TFHpple.m 添加到目标的“编译源”构建阶段。

    【讨论】:

    • 我没有添加到目标的“编译源”构建阶段。添加后,我又收到两个错误:“-[TFHpple searchWithXPathQuery:] in TFHpple.o”和“objc-class-ref in TFHpple.o”。
    • 我只想读一个 XML。对此还有什么好的迹象吗?类似的东西就是Hpple,你知道吗?我一直在阅读有关“TBXML”的内容,但我发现这并不简单。
    • 您需要将 TFHpple 中的所有 .m 文件添加到您的目标。 (我只指出了一个,因为这是直接导致第一个错误的那个。)
    • 哈哈哈。我对它的一点了解让我发笑。非常感谢,也对不起我知识贫乏! :-D
    • 这对我也有帮助。只是想补充一下,以防其他人不明显(对我来说不是),您需要选择 .m 文件,打开右侧的文件检查器并勾选“目标会员”下的框.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    相关资源
    最近更新 更多