iOS项目联调(静态库)踩坑教程

2017-12-12  本文已影响0人  Hflydragon

在项目中,尤其是自己打包的静态库或者第三方静态库需要用到自定义时,如何配合demo进行静态库联调,本文踩坑。

tip: 静态库联调指的是有源码的静态库,没有源码就不用尝试了。

正文

首先创建一个新的项目

connect1.png

把需要联调的静态库拉进项目中

connect2.png connect3.png

此时需要修改path 关联静态库


connect4.png

设置相对路径,根据项目实际情况设置 -recursive表示递归寻经


connect6.png
connect7.png

..表示项目工程的根目录


connect8.png

由于本静态库中用到了c++代码 所以需要添加-lc++,到这一步实际已经可以编译通过,这里在项目中遇到了一个坑,是因为三方库Masonry造成的,具体原因是联调的静态库有分类,加了-Objc之后导致的一个bug,造成报unrecognized selector sent to instance,而实际代码并未生效,所以需要加上 -all_load 这是 飞机票

connect9.png

可能还会有坑,但是基本能找到的就是这么多

上一篇 下一篇

猜你喜欢

热点阅读