根据小码哥扩展班所做的笔记。
-
按照之前的做法,手动制作静态库:
-
添加静态库工程:
-
将代码放进去:
,记住不是copy
-
添加静态库工程:
-
这时候会有一个af头文件找不着的错误,这是因为:
-
修改podfile文件:
,把JPFMBaseBinary这个target加进来
编译,还是有错,报的是对象类型、数据类型找不着,因为在这个target中,不会自动帮我们导入Foundation和UIKit框架,所以要我们手动添加,在报错的地方的头文件中import一下需要的框架就好了
编译,成功。
-
新建Products文件夹,再把编译好的静态库拷贝过来放进去:
-
修改spec文件:
-
去到案例工程,pod install安装:
,编译,成功!
弊端:如果使用静态库模式,就不能区分子库,而且必须都依赖af和sd框架了,想要区分就得使用源码标识,声明使用源码模式,也可以将子库都分别生成各自静态库,再修改spec文件区分就可以了。