繁体   English   中英

Xcode 8.3存档错误:链接器命令失败,退出代码为1

[英]Xcode 8.3 Archive error: Linker command failed with exit code 1

我只是在从Xcode 8.2升级到Xcode 8.3之后才开始收到此错误,并且仅在进行归档构建时 (调试版本工作正常)。

当我通过Xcode进行存档时,我得到的唯一消息是“链接器命令失败,退出代码为1(使用-v查看调用)。

我使用命令行xcodebuild -scheme MyProduct构建

当我以这种方式构建时,我发现了许多问题(同样,只有在进行存档时):

  • 我不得不将import UIKit添加到几乎每个swift文件中。
  • 所有豆荚都有问题
  • 从app-Bridging-Header.h中删除所有内容
  • 在app-Bridging-Header.h中添加一些内容

我目前的问题是使用版本2.5.3的AWS pod

所以我的app-Bridging-Header.h有#import <AWSS3/AWSS3.h>

以下是命令行构建中的错误:

error: 'AWSS3/AWSS3.h' file not found with <angled> include; use "quotes" instead
#import <AWSS3/AWSS3.h>
        ^

之后错误日志继续。 我还尝试了导入切换到“AWSS3 / AWSS3.h”的疯狂建议......这也没有用。

到底是怎么回事?

更多信息

这似乎是我的一个pod的一个问题。 我构建了一个新的解决方案,导入了我的pod的一部分,并构建了所有内容。 然后,当我更新了完整的pod列表时,它就崩溃了。

对我而言,由于我的项目中启用了Bitcode ,我使用了一个带有禁用bitcode的自定义框架。

你可以做两件事:

  1. 在项目中禁用bitcode

    要么

  2. 使用bitcode启用构建框架

注意 :如果单击错误并且未显示任何内容,则右键单击错误并选择“ 在日志中显示” 您将收到此问题的错误

终于,我能够弄清楚这是一个豆荚问题......只需要弄清楚它是哪一个。

我创建了一个全新的项目并开始逐个添加我的pod(实际上,3乘3 ...一个接一个地花了太长时间)。

结论:localytics 4.3.1在某处有一个错误。 我降级到4.3.0,问题消失了。

我遇到了这样的问题。 我的建议是你应该删除8.3的版本并从这个链接下载任何旧版本: https//developer.apple.com/download/more/我希望它能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM