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

打包好的.a静态文件
但是这样就完了吗?当然没有,我们知道静态库存在的最大意义是隐藏代码的具体实现,但是这也隐藏的太彻底了,总要公开些接口或者头文件供人调用吧。
4、公开接口头文件
targets->Build Phases->Copy Files->"+"你需要公开的头文件
这里我们把新建的测试类StaticLibTool.h公开

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

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










