【发布时间】:2014-11-21 02:36:15
【问题描述】:
我有一个包含 .h 和 .m 文件的外部文件夹“external”。
“外部”文件夹已添加到我的 xcode 项目中,如下所示: 项目目标 > 构建阶段 > 编译源 > + > 添加其他 > 选择外部文件夹 > 如果需要,选中复制项目并选择创建文件夹引用。
但是,当编译它的抱怨时: 架构 x86_64 的未定义符号: “_OBJC_CLASS_$_HelloWorld”,引用自: CustomObject.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
当我手动将所有文件拖放到项目中时,它工作正常。但是不喜欢拖放方法。这是xcode自动编译外部源文件而无需拖放的另一种方式。
请帮忙。提前致谢。
【问题讨论】:
-
检查您是否在某处添加了两次 .m 文件
-
检查了 HelloWorld.m 文件从不重复。我当前项目中只有一个 HelloWorld.m 文件