美文网首页
二进制专辑九:私有库有依赖库的二进制化(subspec)

二进制专辑九:私有库有依赖库的二进制化(subspec)

作者: 健了个平_24 | 来源:发表于2017-08-14 21:29 被阅读23次

根据小码哥扩展班所做的笔记。

  1. 按照之前的做法,手动制作静态库:

    1. 添加静态库工程:
    2. 将代码放进去:

      ,记住不是copy

  2. 这时候会有一个af头文件找不着的错误,这是因为:
  3. 修改podfile文件:

    ,把JPFMBaseBinary这个target加进来

  4. 编译,还是有错,报的是对象类型、数据类型找不着,因为在这个target中,不会自动帮我们导入Foundation和UIKit框架,所以要我们手动添加,在报错的地方的头文件中import一下需要的框架就好了

  5. 编译,成功。

  6. 新建Products文件夹,再把编译好的静态库拷贝过来放进去:
  7. 修改spec文件:
  8. 去到案例工程,pod install安装:

    ,编译,成功!

  9. 弊端:如果使用静态库模式,就不能区分子库,而且必须都依赖af和sd框架了,想要区分就得使用源码标识,声明使用源码模式,也可以将子库都分别生成各自静态库,再修改spec文件区分就可以了。

相关文章

网友评论

      本文标题:二进制专辑九:私有库有依赖库的二进制化(subspec)

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