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

标签 ios xcode swift

我在 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/

相关文章:

swift - 如何在 iOS 应用程序中本地化下载的图像

iOS 快速拉动刷新混合与桌面 View

ios - 使 UIView 的一部分可见

objective-c - 核心数据 : DELETE WHERE

ios - 从 NSString 中删除重复的单词并另存为新的 NSString

ios - 用于 MAC 登录的 MFA(第二因素身份验证)

ios - 安装发布和调试 iOS

ios - 'CountableClosedRange<Int>' 类型的表达式模式无法匹配 'Int' 类型的值?

ios - 全宽图像策略

ios - 为什么 iOS 等宽字体的行为不是那样的?