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

3

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

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

enter image description here

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


请问您能拍一张清晰的照片吗? - Ahd Radwan
请查看下面的链接:http://s16.postimg.org/ubx7030vp/Screen_Shot_2015_09_17_at_4_16_14_PM.png - user2989513
你已经更正了吗? - abhimuralidharan
请检查此链接:https://dev59.com/vITba4cB1Zd3GeqP1h-R - Bhavin Bhadani
你使用的Xcode版本是哪个? - Koushik Ravikumar
显示剩余2条评论
5个回答

2
尝试使用 CMD-Alt-K 或选择 Product -> Clean 进行清理。

这不是事实! - Chaudhry Talha

1

我通过简单的错误进行了本地化:

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

在主文件中,我写了:

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

当我删除第三行时,所有内容都构建成功了。

0

从非常长的错误消息来看,Xcode无法将测试文件与bundle链接起来。这个问题主要出现在Xcode 7中。

尝试这样做:

只需进入项目设置(点击文件结构图标,然后是应用程序名称,然后是测试目标),单击“Build Settings”,然后向下滚动,直到您看到“Test Host”(或在搜索框中键入“host”)。

然后清除下面圈出来的Debug和Release hosts的内容。应用程序应该可以编译而不会出现任何问题。

来源


0

退出Xcode并重新启动。在我的情况下有效。


0

这个解决方案并不完美,但我已经解决了其中的一部分问题。让我介绍一下我的解决方案。希望这篇文章对于在我类似情况下遇到问题的人有所帮助。

简单来说,有两种情况。

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";,但没有出现任何错误...?)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接