小编典典

Xcode 9-无法发出预编译的标头

swift

我有一个Objective-C项目,也有一个快速入门项目,MyProjectName-Bridging-Header.h我还配置了Objective-
C桥接头。我也已经在.pch文件中添加了’MyprojectName-Swift.h’。

这在xcode 8.2上工作正常,但是当我从xcode 9构建项目时,出现以下错误。

无法发出预编译的标头’/Library/Developer/Xcode/DerivedData/MyprojectName-
lajanjvhqjnfjksdsndsfkads/Build/Intermediates.noindex/PrecompiledHeaders/MyprojectName-
Bridging-Header-swift_44AHJm3Z96qu-clang_2BIMGQVXGEN’s’桥接头.h’

请帮助我。谢谢!


阅读 252

收藏
2020-07-07

共1个答案

小编典典

终于我得到了这个问题的解决方案。在我的项目中,Prefix Header路径没有明确定义。之前的路径是

$(SRCROOT)/MyPrefixHeaderFile.pch

MyPrefixHeaderFile.pch在项目文件夹内的另一个文件夹中,所以我将Prefix Header路径更新为

$(SRCROOT)/FolderName/MyPrefixHeaderFile.pch

2020-07-07