尝试归档我的应用失败,出现以下错误:
<unknown>:0: error: cannot load underlying module for 'CoreFoundation'
该项目在模拟器和我的iPhone上构建和运行,并为“通用iOS设备”构建。
我在项目中改变的一件大事就是我如何整合GooglePlaces和GoogleMaps。以前,我一直在使用黑客Carthage集成方法,但在Archiving时开始无法构建,但在所有其他方案中再次正常工作。
因此,我删除了Carthage集成并遵循Google规定的手动集成方式,其中包括向Link Binary With Libraries
构建阶段添加各种框架。 CoreFoundation不是其中之一,但包括那些并没有解决它。
有什么想法吗?
答案 0 :(得分:0)
经过艰苦的努力确定它确切的位置后,我发现了问题。
TL; DR - 如果您的编译器选项
-Xfrontend
没有其他选项 选项跟随,这是一个错误,将破坏事情!
在清理所有警告的同时,我改变了我认为可以选择的一个选项来警告编译超过x的函数:
`-Xfrontend -warn-long-function-bodies=150";`
在Xcode中,这似乎是2行的2个选项,所以我删除了第2个。我没有考虑-Xfrontend
所以我把它留了下来。对于调试版本,我留下了整个内容但是增加了数字。
-Xfrontend
是一个2部分选项,它将后面的选项传递给前端编译器。所以发生的事情是所遵循的不仅传递给Swift前端编译器,而且还没有传递到它应该的位置。