【问题标题】:Xcode 7 error: linker command failed with exit code 1 (use -v to see invocation)Xcode 7 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
【发布时间】:2016-01-04 21:37:57
【问题描述】:

当我在 xcode 7 中打开我的应用时出现错误:

我已经尝试了从重新添加所有链接库到编辑构建设置的所有方法,但是这个错误不会消失?我试过谷歌搜索这个,但我遇到的所有答案都不起作用。我该怎么办?

xcode 6 中没有出现错误,为什么只出现在 xcode 7 中?

【问题讨论】:

  • 这里没有足够的信息让我调试它,但尝试一些事情:将部署目标更改为较低版本,看看是否是版本问题,或者您可以移动 Bolts 框架垃圾,重新下载并将其添加到项目中,或者(我不确定这会做任何事情)但是在您的构建设置中将启用位码设置为否。
  • 成功了!我将部署目标设置为 ios 6.0,错误消失了。将此作为答案发布,以便我将其标记为正确。

标签: ios xcode xcode6 ios9 xcode7


【解决方案1】:

您的 Bolts pod 依赖项似乎以某种方式添加到了 Targets 设置的 Link Binary With Libraries 下的 Build Phases 窗格中。尝试从构建阶段删除库“.a”文件。

【讨论】:

    【解决方案2】:

    将部署目标更改为较低版本,看看是否是版本问题。尝试将目标部署到 iOS 6.0 :)

    但是,如果您使用仅支持 iOS 8 及更高版本的 API,这可能会很危险。请谨慎使用此修复程序,以确保不会在项目的其他区域造成任何问题。因此,请务必在 iOS 6.0 设备或 iOS 6.0 模拟器上进行测试。

    【讨论】:

    • 这很危险,因为 OP 似乎只想支持 iOS 8 及更高版本。将部署目标更改为 iOS 6 意味着应用程序将在 iOS 6 设备及更高版本上运行。但是代码可能充满了自 iOS 8 以来添加的 API 使用,所有这些 API 都会导致 iOS 6 和 7 设备崩溃。这个问题应该得到妥善解决。不是通过像这样不必要的黑客攻击。
    • 这是一个很好的观点。我更新了我的答案以阐明这个问题。
    猜你喜欢
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    相关资源
    最近更新 更多