链接器命令失败,退出代码1(使用-v查看调用)在Swift中

sim*_*mge 18 xcode ios swift

我在Xcode6 Beta6的IOS应用程序项目中使用了Swift语言,然后我不得不在另一台计算机上使用它.然后我收到了这个错误:

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

此错误仅显示与我首先打开项目的计算机不同的计算机.它没有在第一台计算机(我打开并启动到项目)中出错

我试图清理,并删除DerivedData文件夹的内容,但它再次给我同样的错误.在此错误下方,它还表示DerivedData文件夹内部的"找不到文件:":

找不到档案:/Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar-gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug-iphonesimulator/Project.app/Project

我看了这个问题的其他标题,但没有一个解决这个问题.感谢您的任何帮助!

cso*_*iou 32

它是链接器错误的事实应该指向正确的方向.编译错误通常意味着语法错误.链接器错误意味着虽然您的源文件已经正确编译,但是当时间与其他框架(系统框架或第三方框架)链接时,clang无法找到它们.

通常,这是因为系统中缺少第三方库,并且您的项目依赖于它,虽然它可以找到头文件,但它找不到要连接的实际库文件.将项目转移到其他计算机这一事实给您带来了问题,而在您的计算机上正确编译和链接也加强了这样的假设,即您尝试编译的环境可能存在问题而您需要安装一些东西.

要了解有关该问题的更多信息,请进入Xcode,进入报告导航器,您将看到所有构建的日志.检查第一个(这是最后一个版本).滚动到底部,看看它没有编译的确切原因.最常见的情况是找不到某些符号.检查此符号所属的库,然后将此库安装到您的系统.


Rah*_*ula 11

我提到了同样的错误.我刚刚清理项目并构建它.有效!

您可以在"产品"选项卡中清理项目并选择"清理".在Xcode中的产品选项卡中构建选择构建.


小智 9

我遇到了同样的问题,我的解决方案如下:

在xcode中关闭当前项目--->转到项目文件,然后单击.xcworkspace文件打开项目.注意:不是.xodeproj文件.

希望这可以帮助!


小智 6

在我的情况下它的工作方式如下:

__PRE__