美文网首页
iOS项目联调(静态库)踩坑教程

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

作者: Hflydragon | 来源:发表于2017-12-12 09:06 被阅读0次

    在项目中,尤其是自己打包的静态库或者第三方静态库需要用到自定义时,如何配合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

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

    相关文章

      网友评论

          本文标题:iOS项目联调(静态库)踩坑教程

          本文链接:https://www.haomeiwen.com/subject/wpdgixtx.html