IOS 打包静态库详细介绍

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

                                                               运行工程打包

运行完毕后,我们会看到工程中Products文件夹下的libStaticLib.a文件由红色变成了黑色。右键show in finder可以在其目录下找到它。这就是我们打包好的.a静态文件了。

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

                                                               打包好的.a静态文件

但是这样就完了吗?当然没有,我们知道静态库存在的最大意义是隐藏代码的具体实现,但是这也隐藏的太彻底了,总要公开些接口或者头文件供人调用吧。

4、公开接口头文件

targets->Build Phases->Copy Files->"+"你需要公开的头文件

这里我们把新建的测试类StaticLibTool.h公开

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

                                                                    公开接口头文件

 

公开头文件后,我们再按上述1、2、3流程重新运行打包,我们会得到一个头文件和一个.a静态库(如下图),而这正是我们所需要的。

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

                                                   重新运行打包

5、新建一个可运行的工程,把这两个打包好的文件拖入项目测试