我有一个Objective-C项目,也有一个快速入门项目,MyProjectName-Bridging-Header.h我还配置了Objective- C桥接头。我也已经在.pch文件中添加了’MyprojectName-Swift.h’。
MyProjectName-Bridging-Header.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’
请帮助我。谢谢!
终于我得到了这个问题的解决方案。在我的项目中,Prefix Header路径没有明确定义。之前的路径是
Prefix Header
$(SRCROOT)/MyPrefixHeaderFile.pch
MyPrefixHeaderFile.pch在项目文件夹内的另一个文件夹中,所以我将Prefix Header路径更新为
MyPrefixHeaderFile.pch
$(SRCROOT)/FolderName/MyPrefixHeaderFile.pch