项目中用Swift做业务开发,从7.0开始兼容,其中会用到很多的基于OC的第三方库,头文件太多,手动生成桥接文件比较麻烦,写了一shell脚本自动生成桥接文件:
#!/bin/bash
echo "#ifndef Bridge_h" > bridge.h
echo "#define Bridge_h" >> bridge.h
#获取当前目录下所有以.h结尾的文件路径
pathList=`find ./ -type f -name "*.h"`
fileName=''
#获取头文件名,写入桥接文件
for aPath in $pathList; do
fileName=${aPath##*/}
echo "#import \"$fileName\"" >> bridge.h
done
echo "#endif" >> bridge.h
open .
网友评论