我有一个外部文件夹" external"使用.h和.m文件。
"外部"文件夹已添加到我的xcode项目,如下所示: 项目目标>构建阶段>编译源> +>添加其他>选择外部文件夹>如果需要,选中复选项目&选择创建文件夹参考。
但是在编译抱怨时: 架构x86_64的未定义符号: " _OBJC_CLASS _ $ _ HelloWorld",引自: CustomObject.o中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
当我手动将所有文件拖放到项目时,它工作正常。但是不喜欢拖放方法。这是xcode使用外部源文件自动编译而不拖放的替代方法。
请帮忙。提前谢谢。
答案 0 :(得分:1)
我添加文件夹我不知道这是否是正确的过程所以首先从您的项目中删除该文件夹引用,我们可以在其他方式做到这里我添加步骤
首先在项目编辑器中,在左侧编辑器中右键单击一个文件,该文件将显示如下
点击添加文件到"您的项目名称" 然后我们必须选择文件夹并添加。
答案 1 :(得分:0)
使用Xcode 5.1及更高版本,Apple将arm64 (64位架构 - x86_64)作为标准架构的一部分。这意味着使用默认设置的项目也将自动为arm64构建。
您的项目似乎无法支持64位 - 您需要在构建设置中专门设置体系结构。
项目目标>>构建设置>>架构>>标准架构(armv7,armv7s)