iOS 开发打包静态库.a文件,本人一步步教你用脚本打包
准本工作
- 创建一个AntKeyBoard的静态工程(AntKeyBoard 替换你项目的名字)
新建一个shell 文件 命名为
build_AntKeyBoard_script.sh
目录如下在新建的Run Script写下新建shell文件的路径目录
编码完成设置需要暴漏出来的头文件
- 添加头文件 并将头文件移动到Public里面
*最后写入打包脚本(可以粘贴到你的shell文件修改相关配置)运行AntkeyBoardShell 项目
需要注意的事项
需要支持所有位数的设备,arm64 armv7 armv7s(配置Build Active Architecture Only)这个配置的作用是开发者可以设置Xcode,仅编译生成满足当前插入的设备的处理器二进制文件。当前插入设备就是你正在用于调试的机器。在日常开发中为了提高编译的速度,我们可以把Debug模式下的设置为
YES
,但是Release模式下必须设置为NO
,否则打包上线的文件可能就会出问题了。在开发SDK的时候,我们把所有的都设置为
NO
,这样打包出来的文件就不会出问题了。为了让脚本可以适配Debug和Relaese模式。我们使用Xcode自带的配置变量
${CONFIGURATION}
。在打包的时候,使用该变量即可。
需要可以配置Debug和Release版本(打包修改这里决定打什么版本)
需要支持模拟器和真机
脚本文件
|
|
ps 这里可能存在的问题就是脚本没有运行的权限,在终端cd到build_AntKeyBoard_script.sh
目录 输入命令
|
|