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

发布于 2021-01-31 23:56:59

我有一个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’

请帮助我。谢谢!

关注者
0
被浏览
90
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

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

    $(SRCROOT)/MyPrefixHeaderFile.pch

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

    $(SRCROOT)/FolderName/MyPrefixHeaderFile.pch



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看