集成framework遇到的坑

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


集成framework遇到的坑_第1张图片

header search path 也相应的改掉


运行正常。

踩坑,之前把一个framework拖到了embed framework里面去,发现拉起app的时候一直报错。去掉embed framework里面的就好了。 


集成framework遇到的坑_第2张图片

原因:只有动态framework才需要加入到embed framework。 静态framework是不需要加入的。

如何区别一个framework是动态库还是静态库

使用file命令,如下图 一个是动态库,一个是静态库。

httpdns 的所有framework都是静态库,所以不能放到embed framework里面去。 


集成framework遇到的坑_第3张图片

你可能感兴趣的:(集成framework遇到的坑)