1. 需求场景
- 当我们是做framework开发的时候,我们需要在framework里面嵌套一个.a类型的静态库
-
新建一个测试工程,点击下面的
+
号,新建一个framework工程如下图
-
如图
-
创建成功后,项目结构如下
-
创建一个入口函数,给外界调用(调用成功,如图)
- 到此为止,我们的测试项目框架搭建完成了
2. 创建一个.a静态库
-
新建一个项目,选择静态库,如下图
-
选择Objective-C,因为有.h文件,如果选择swift应该也是可以的,需要建立桥接文件
-
暴露
.h
文件接口
-
实现方法
-
编译
.a
库
-
show in finder, 找到
.a文件和.h文件
,就是我们需要的两个文件
3. 给framework
嵌套.a
库
- 新建一个路径
Libs
,将我们的.h头文件和.a库拉进去
-
注意:要一个一个拉进去,不要一次性拖进去,因为这样会导致没有添加到targets里,需要后面手动再次添加一次,可能还是比较麻烦
-
(怕你不会搞)手动指定targets
-
打开工程设置,将
.h
文件拽入Public
,如图
-
导入头文件
-
在
framework
里面调用.a静态库
的方法
-
在
framework
外面工程调用framework
的方法,调用成功