我在 Xcode6 Beta6 中的 IOS 应用程序项目中使用了 Swift 语言,然后我不得不在另一台计算机上处理它。然后我得到了这个错误:
"clang: error: linker command failed with exit code 1 (use -v to see invocation)"
此错误仅在与我最初打开项目的计算机不同的计算机上显示。它不会在第一台计算机(我打开并开始项目)中给出错误
我尝试清理并删除 DerivedData 文件夹的内容,但它再次给我同样的错误。在此错误下方,它还表示“找不到文件:”对于 DerivedData 文件夹内部:
file not found: /Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar-gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug-iphonesimulator/Project.app/Project
我看了这个问题的其他标题,但都没有解决这个问题。 感谢您的帮助!
最佳答案
这是一个链接器错误这一事实应该为您指明正确的方向。编译错误通常意味着语法错误。链接器错误意味着虽然您的源文件已被正确编译,但是当需要与其他框架(系统框架或第 3 方框架)链接时,clang 无法找到它们。
通常,这是因为您的系统缺少第 3 方库,而您的项目依赖于它,虽然它可以找到头文件,但找不到要连接的实际库文件。将您的项目转移到其他计算机会给您带来问题,而在您的计算机上正确编译和链接也加强了这样的假设,即您尝试编译的环境可能有问题,您需要安装一些东西。
要了解有关该问题的更多信息,请进入 Xcode,进入报告导航器,您将看到您所做的所有构建的日志。检查第一个(这是最后一个构建)。滚动到底部,看看为什么它没有编译。最常见的情况是找不到某些符号。检查这个符号属于哪个库,然后将这个库安装到你的系统。
关于ios - Swift 中的链接器命令失败,退出代码为 1(使用 -v 查看调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25525020/