无法为本地pod框架桥接标头发出预编译头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法为本地pod框架桥接标头发出预编译头相关的知识,希望对你有一定的参考价值。

我正在为使用本地pod库的Objective-C项目工作。我想编写Swift代码并在Objective-C项目中使用它。 我做了桥接,并在其中导入了我希望与Swift一起使用的Objective-C文件的桥接文件。

但是如果在桥接文件中导入的文件中使用了本地pod框架文件,我就会遇到file not found error

:0:错误:无法发出预编译头'....- Bridging-Header-swift_1JOPQHYEXCCEP-clang_2PPI06A9LWBDJ.pch'用于桥接标题'/....-Bridging-Header.h'

地方图书馆,

pod 'MYProjectLibCore', :path => '../MYProjectLibCore'
pod 'MYProjectLibUI', :path => '../MYProjectLibUI'

我尝试了所有解决方案here,但它没有帮助

答案

在Xcode中,单击设备附近的产品,然后选择编辑方案。然后,在构建选项卡下,选中“查找隐式依赖项”清理并再次构建项目。

以上是关于无法为本地pod框架桥接标头发出预编译头的主要内容,如果未能解决你的问题,请参考以下文章

编译 pod 时“在框架模块中包含非模块化标头”

理解问题:预编译的标头和包含用法

预编译标头 IntelliSense 错误

GCC 和预编译头文件

VS 总是寻找预编译的头文件

包含指令的预编译头文件