iOS 混编#import “XXX-Swift.h” File not found 为什么找不到,官方来解释

有问题去官网,最正宗的解释

今天有个小伙伴问我,导入识别不出Switf.h 文件,build setting 也查看了,是正确的.引入文件就是找不到,搞了老一会了.

后来远程给看了一下他的项目,

检查配置文件,build setting 自动生成的$(SWIFT_MODULE_NAME)-Swift.h 文件大小写没有改动,是正确的

在Terminal 中查找项目目录中是否存在-Swift.h 文件使用命令

find ./DerivedData -name “*Swift.h” 文件存在

看到他将#import “XXX-Swift.h” 放在了OC的.h 文件中

Swift.h桥接文件在OC中饮用的规则如图

官网地址入口

这个技术点就到这了,下面在补充一点

若先这样麻烦可以使用pch文件来处理,将#import “XXX-Swift.h” 放在pch文件中

在Target中打开预编译开发,OC中的文件就不用使用向前声明,和XXX-Swift.h文件的引入了

你可能感兴趣的:(iOS 混编#import “XXX-Swift.h” File not found 为什么找不到,官方来解释)