链接器命令失败:ld:找不到文件

时间:2015-09-17 11:28:35

标签: ios xcode swift

  

ld:找不到文件... / Library / Developer / Xcode / DerivedData /.../ Universal.app/Universal

     

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

enter image description here

你能帮忙解决这个错误吗?

4 个答案:

答案 0 :(得分:2)

尝试点击 CMD - Alt - K 或选择产品 - >清洁

答案 1 :(得分:0)

退出Xcode 并重新启动。它适用于我的情况

答案 2 :(得分:0)

这个解决方案不是一个完美的解决方案,但是我用错误代码解决了解决方案的一部分。让我介绍一下我的解决方案我希望这篇文章对我的案例中的某些人有帮助。

很快,有2例。

1. The function in code might not match with your action in your storyboard.

例如,使用control + drag,您可以对按钮执行操作功能。但由于某种原因,您的函数名称或参数可能会发生变化。它使代码和动作之间断开连接。然后就会发生错误。

2. Your code nearby reference code could be entangled with sth...
(I don't know exactly why...)

在我的情况下,当嵌入代码NSString *mt = @"empty";时,会发生错误。错误不会显示在xxx.m文件中,而是显示在链接消息上。因此,如果您快速编码,很难找到。 (另外,我在其他源文件中编写了相同的代码NSString *mt = @"empty";,但这不会产生任何错误......?)

答案 3 :(得分:0)

从极长的错误消息中,Xcode无法将测试文件与捆绑包链接。此问题主要发生在Xcode 7中。

试试这个:

  

只需转到项目设置(单击文件结构图标,然后单击应用程序名称,然后单击测试目标),单击构建设置,然后向下滚动,直到看到测试主机(或在搜索中键入'主机')框)。

     

然后清除Debug和Release主机的内容,在下面圈出。然后应该编译应用程序没有任何问题。

Source