Swift混编

  1. 为什么打开了【生成swift混编头文件】后源码预处理阶段提示搜索不到framework?

    先检查一下报错日志,先确定一下,是不是因为找不到某些swift生成的framework,因为有些项目喜欢使用编译时构造framework,由于源码预处理是静态检查,不会生成这些动态结构的framework文件。所以最快方法就是关闭这个。同时关闭【校验源码错误】并打开【保持APP文件名】开关。

  2. 为什么关闭了【生成swift混编头文件】后源码预处理阶段提示XXX/XXX-Bridging-Header.h文件找不到了?

    这种情况是因为混淆程序会改变APP的PRODUCT_NAME,就会导致没有生成对应的头文件,要想解决这个问题,请打开【保持APP文件名】开关。