IOS 静态库打包流程简化
在iOS开发中,我们经常会遇到开发SDK的需求。开发好的静态库后需要手动的合并
.a文件,然后再拷贝相关的头文件,接着把静态库和头文件放在同一个文件里面打包发送给SDK的使用者。本文将介绍如何使用脚本,简化这一连串的过程。为了照顾广大初学者,教程将会详细介绍打包的基本流程。
关于静态库和动态库区别,可以看我的另外一篇文章: iOS静态库和Framework区别
项目配置
新建一个名为TestSDK的静态库工程

然后点击Target下边的加号按钮,添加新的Target

选择Cross-platform,新建一个Aggregate,命名为TestSDKShell

可以看到TARGETS目录下多了一个新的Target。

点击TARGETS->TestSDKShell->Build Phases->+->New Run Script Phases

然后新建一个Shell文件,命名为build_TestSDK_script.sh

添加Shell文件后的工程如下

然后把shell文件的目录写到刚才所建立的Run Script Phases里面。

编码完成后设置我们需要暴露出来的头文件,把需要暴露出来的头文件添加到Copy Files










