无法链接主可执行文件

时间:2014-09-25 06:21:41

标签: xcode6

将我的部署目标从8.0更改为7.0。

将Xcode 6与最新的iOS8一起用作基本sdk。在为iOS7.1设备构建时出现此错误:

ld:无法链接主要的可执行文件'/ Users / Name / Library / Developer / Xcode / DerivedData / Clumsy_Bird-gotvuaeuyvrkzvfqpzsuxpmifimu / Build / Products / Debug-iphoneos / Clumsy Bird.app/Clumsy Bird'for architecture的ARMv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

enter image description here

如何解决这个问题?

4 个答案:

答案 0 :(得分:70)

  1. 在导航器中单击您的项目。
  2. 选择测试目标。如果没有,请切换到常规标签。
  3. 主机应用程序下拉列表中选择您的应用程序名称。
  4. enter image description here

答案 1 :(得分:16)

我在“Build Active Architecture Only”中的值与我的测试应用程序的“是”之间存在不匹配,但对于我的单元测试目标则为“No”。确保这些值相同。

答案 2 :(得分:7)

我按照上面“Evgeny”提供的步骤进行操作,但只有在取消选中“允许测试Host Application API”时才会构建我的项目。 谢谢“Evgeny”!

答案 3 :(得分:2)

构建设置> IOS部署目标确保应用和测试应用目标中的这些值相同。适合我。 screen here