invalid virtual filesystem overlay file '/[Path]/all-product-headers.yaml

1、运行或者打包时提示如下问题

“fatal error: invalid virtual filesystem overlay file '/[Path]/all-product-headers.yaml”

2、解决问题

工程-Target-Build Settings

设置 "Defines Module = YES"

这个属性是OC和Swift混编的工程中
如果你设置的Defines Module = YES了, xcode就会默认生成Product Module Name - swift.h这样一个头文件,这个头文件下会有你所有.swift文件的.h信息。

然后在OC代码的.m文件中引入 + “-swift.h” 这样一个头文件,比如我的工程会生成 SwiftTest-swift.h这样一个头文件的。 然后你的.m文件就可以随便调用swift文件了。
给swift添加方法后,如果这h文件未更新,尝试在项目设定里把Defines Module改成No再改回Yes,才能更新它。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容