首页 文章

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

提问于
浏览
3

ld:找不到文件... / Library / Developer / Xcode / DerivedData /.../ Universal.app/Universal clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

enter image description here

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

5 回答

  • 0

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

  • 0

    我用简单的错误本地化了这个错误:

    在我的项目中我有3个文件: main.mSimpleClass.hSimpleClass.m ;
    some project

    在文件main中,我写道:

    #import <Foundation/Foundation.h>
    #import "SimpleClass.h"
    #import "SimpleClass.m" //Mistake
    

    当我删除第三条线时,所有人都取得了成功 .

  • 1

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

    不久,有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"; 时,会发生错误 . 如果您快速编码,则很难找到错误't shown on xxx.m file, but on link message. So it' . (另外,我在其他源文件中写了相同的代码, NSString *mt = @"empty"; ,但这没有任何错误......?)

  • 0

    Quit your Xcode 并重新启动 . 它适用于我的情况

  • 2

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

    试试这个:

    只需转到项目设置(单击文件结构图标,然后单击应用程序名称,然后单击测试目标),单击构建设置,然后向下滚动,直到看到测试主机(或在搜索框中键入'主机') . 然后清除Debug和Release主机的内容,在下面圈出 . 然后应该应用程序编译没有任何问题 .

    Source

相关问题