IOS 打包静态库详细介绍

2020-01-18 17:35:00王冬梅

                                                                 终端输出结果

 

上图可以看到同时支持armv7和arm64,也就是支持所有ios设备。好了到此打包.a静态库算是告一段落。

.frameworke文件静态库打包

1、依然Xcode创建一个新的工程FrameworkeLib,选择工程如下:

打包静态库如何实现,打包静态库,IOS,打包静态库的方法

                                                      创建一个新的工程

 

创建完成后我们可以看到,工程本身自带一个FrameworkeLib.h文件,这是类似一个主头文件一样的东西

打包静态库如何实现,打包静态库,IOS,打包静态库的方法

                                                    FrameworkeLib.h文件

 

2、创建需要测试的类,为了方便我把上述打包.a的测试类StaticLibTool直接拖来使用。

3、设置支持所有模拟器架构或真机架构(和打包.a第7步骤一样)

4、公开头文件

target-Build Phases - Headers -把需要公开的头文件从project拖入Public

打包静态库如何实现,打包静态库,IOS,打包静态库的方法

                                                                       暴露头文件

 

5、设置打包的是静态库。因为动态库也可以是以framework形式存在,所以需要设置,否则默认打出来的是动态库