2017-04-11 140 views
4

仅在将存档版本(调试版本正常工作)从XCode 8.2升级到XCode 8.3和后,才开始出现此错误。XCode 8.3归档错误:链接器命令失败,退出代码为1

当我通过了XCode做存档,我得到的唯一信息是“链接器命令退出码1失败(使用-v看到调用)。

我建立的命令行xcodebuild -scheme MyProduct

当我建立这样,我发现了一些问题(再次,这样做仅存档时):

  • 我不得不添加import UIKit到几乎每一个快捷文件
  • 所有的豆荚有问题。
  • 从应用桥接-Header.h删除一切
  • 添加了一些东西放回应用桥接-Header.h

我现在的问题是与AWS荚,使用版本2.5.3

所以我的应用程序桥接-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”的开关的疯狂建议...也没有工作。

关于正在发生的事情的任何想法?

更多信息

这确实似乎是一个问题,我的盒体之一。我构建了一个新的解决方案,导入了我的豆荚的一部分,并构建了一切。然后当我更新完整的豆荚列表时,它已经崩溃了。

+2

你尝试使用8.3.1吗? Apple弃用Xcode 8.1档案[link](https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html)。可能是Xcode有问题 – svvoff

+0

您是否在使用由cocoapods或xcodeproject生成的xcworkspace? –

+0

@AitorPagán,是的,我使用的是工作区,而不是xcodeproject。 –

回答

1

终于,我终于明白这是一个吊舱问题......只能弄清楚它是哪一个。

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

结论:localytics 4.3.1在某个地方有一个bug。我降级到4.3.0,问题就消失了。

+0

hello @chris我被困在吊舱中,发现错误Apple Mach-O链接器错误组。铿锵声:错误:链接器命令失败,退出代码1(使用-v查看调用) –

0

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

+0

感谢您的建议。原来,这是我的一个豆荚问题。有关详细信息,请参阅下面的答案。 –

8

对我来说,它是由于Bitcode在我的项目中启用,我已经使用了禁用位代码的自定义框架。

两件事情可以做:

  1. 在您的项目

    或者禁用bitcode

    OR

  2. bitcode构建框架,使

备注:如果您单击错误并且它不显示任何内容,请右键单击错误并选择在日志中显示。你会得到这个问题的错误

+1

非常感谢您的提示 –

相关问题