ios - 当心悬空 -Xfrontend : (was Xcode: Archive fails, 但为模拟器和设备构建和运行)

标签 ios swift xcode

尝试存档我的应​​用程序失败并出现以下错误:

<unknown>:0: error: cannot load underlying module for 'CoreFoundation'

该项目在模拟器和我的 iPhone 上构建和运行,并为“通用 iOS 设备”构建。

我在项目中改变的一件大事是我如何集成 GooglePlaces 和 GoogleMaps。以前,我一直在使用一种被黑的 Carthage 集成方法,但在存档时开始无法构建,尽管在所有其他场景中再次运行良好。

所以我删除了 Carthage 集成,并按照 Google 规定的方式手动集成它,其中包括向 Link Binary With Libraries 构建阶段添加各种框架。 CoreFoundation 不是其中之一,但包括它并没有解决它。

有任何想法吗?

最佳答案

在煞费苦心地通过提交来确定它的确切位置之后,我发现了问题所在。

TL;DR - if you have a compiler option that is -Xfrontend without another option following, it is a mistake and will break things!



在清除所有警告的同时,我改变了我认为的一个选项来警告函数需要超过 x 来编译:
 `-Xfrontend -warn-long-function-bodies=150";`

在 Xcode 中,这似乎是 2 行上的 2 个选项,所以我删除了第二个。我没有考虑 -Xfrontend,所以我把它留在了。对于调试版本,我把整个事情都留在了,但增加了数字。
-Xfrontend 是一个由 2 部分组成的选项,它将选项传递给前端编译器。所以发生的事情是,接下来的内容不仅传递给了 Swift 前端编译器,而且没有传递到它应该在的地方。

关于ios - 当心悬空 -Xfrontend : (was Xcode: Archive fails, 但为模拟器和设备构建和运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174402/

相关文章:

javascript - 如何防止当前用户收到通知?

ios - 如何在不失真/倾斜的情况下围绕它的适当中心旋转 UIView

ios - 使用 RSSParser 进行 Today 扩展小组件

c++ - 如何在 Mac 上安装 VTK?

iOS 13 : Resize UITabBar Height Not Working

ios - 当加载WKWebview时,它是nil

ios - 添加到视频组合并导出时,叠加图像变得像素化

ios - 调用函数栈 ios

ios - 我如何继承 UIView?

ios - 从 future 日期查找今天的日子