1 集成h t t p d n s的时候先使用cocoa po d s ,一切安装正常,但是发现app build正常,拉起的时候却莫名其名的崩溃。console也不报错。是在没有办法就只能手动拖入framework。
2 创建新group ,取名HttpDNS
拖动一个AlicloudHttpDNS.framework 到该目录下。
修改build setting里面的framework search path
把路径改为recursive
header search path 也相应的改掉
运行正常。
踩坑,之前把一个framework拖到了embed framework里面去,发现拉起app的时候一直报错。去掉embed framework里面的就好了。
原因:只有动态framework才需要加入到embed framework。 静态framework是不需要加入的。
如何区别一个framework是动态库还是静态库
使用file命令,如下图 一个是动态库,一个是静态库。
httpdns 的所有framework都是静态库,所以不能放到embed framework里面去。