在做项目的时候,以 OC 为主,加入 Swift 为辅助,明明上一次还能编译通过,clean 一下有时候就编译不过去了;
发现是头文件相互包含,导致不能编译,
在 OC 的公共头文件中导入了 项目的 swif.h
然后在Swift 的Bridging-Header.h中又导入了 OC 的一些头文件,就会出现这个问题;
解决办法是,在需要用到 Swift 的 OC 类中单独导入Bridging-Header.h文件
在做项目的时候,以 OC 为主,加入 Swift 为辅助,明明上一次还能编译通过,clean 一下有时候就编译不过去了;
发现是头文件相互包含,导致不能编译,
在 OC 的公共头文件中导入了 项目的 swif.h
然后在Swift 的Bridging-Header.h中又导入了 OC 的一些头文件,就会出现这个问题;
解决办法是,在需要用到 Swift 的 OC 类中单独导入Bridging-Header.h文件