【发布时间】:2017-09-07 02:01:39
【问题描述】:
我只是在从 Xcode 8.2 升级到 Xcode 8.3 后才开始收到此错误,并且只有在进行归档构建时(调试构建工作正常)。
当我通过 Xcode 进行归档时,我得到的唯一消息是“链接器命令失败,退出代码为 1(使用 -v 查看调用)。
我用命令行xcodebuild -scheme MyProduct构建
当我以这种方式构建时,我发现了一些问题(同样,仅在进行存档时):
- 我必须将
import UIKit添加到几乎每个 swift 文件中。 - 所有 pod 都有问题
- 从 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 列表时,它就坏了。
【问题讨论】:
-
您尝试使用 8.3.1 吗? Apple 已弃用 Xcode 8.1 存档 link。 Xcode 可能有问题
-
你是用cocoapods生成的xcworkspace还是xcodeproject?
-
@AitorPagán,是的,我使用的是工作区,而不是 xcodeproject。
-
@svvoff,谢谢。我会调查的。
-
@svvoff,只需更新到 XCode 8.3.1。构建没有变化。仍然收到可怕的“链接器命令失败,退出代码 1”
标签: ios objective-c swift xcode cocoapods