XCode 8.3归档错误:链接器命令失败,退出代码1
我只是在从XCode 8.2升级到XCode 8.3之后才开始出现这个错误,并且只有在进行存档构build时 (debugging构build工作正常)。
当我通过XCode进行存档时,唯一的消息是“链接器命令失败,退出代码1(使用-v查看调用)。
我使用命令行xcodebuild -scheme MyProduct
构build
当我build立这种方式时,我发现了一些问题(再次,只有在做档案时):
- 我不得不添加
import UIKit
几乎每个快速文件。 - 所有的豆荚都有问题
- 从app-Bridging-Header.h中删除所有内容
- 在app-Bridging-Header.h中添加一些东西
我目前的问题是使用版本2.5.3的AWS pod
所以我的应用Bridging-Header.h有#import <AWSS3/AWSS3.h>
以下是命令行构build中的错误:
error: 'AWSS3/AWSS3.h' file not found with <angled> include; use "quotes" instead #import <AWSS3/AWSS3.h> ^
之后,错误日志继续。 我也试过在导入到“AWSS3 / AWSS3.h”的开关的疯狂的build议…也没有工作。
任何想法正在发生什么?
更多信息
这似乎是我的一个豆荚问题。 我build立了一个新的解决scheme,导入我的豆荚的一个子集和一切build成。 然后当我更新了完整的豆荚列表。
对我来说,这是由于在我的项目中启用了Bitcode
,我已经使用了禁用位代码的自定义框架。
你可以做两件事:
-
在您的项目中禁用位
bitcode
要么
-
使用
bitcode
构build框架
注意 :如果您点击错误,并且没有显示任何内容,请右键单击错误并select在日志中显示 。 你会得到这个问题的错误
终于,我终于明白这是一个荚问题,只是要弄清楚它是哪一个。
我创build了一个全新的项目,并开始逐个添加我的豆荚(实际上,3乘3 …一个接一个会花费太长的时间)。
结论:localytics 4.3.1在某个地方有一个bug。 我降级到4.3.0,问题就消失了。
我有这样的问题 我的build议是,你应该删除8.3的版本,并从这个链接下载任何旧版本: https : //developer.apple.com/download/more/我希望它能工作。