打包静态库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打包静态库相关的知识,希望对你有一定的参考价值。
第一步: 新建静态库项目,将生成的.m跟.h文件删除
第二步:加入自己要打包的.m和.h文件
第三步:
点击箭头所指的选项,选中New Headers Phase,
在Headers中加入要暴露的.h文件
第四步:commend + B 编译生成分别适用于真机和虚拟机的两个静态库
第五步:(合并两个静态库)从终端进入两个静态库所在的文件夹目录,执行
~lipo -create libJackY_Tools.a libJackY_Tools_i.a -output JackY_Tools.a
(红色是适用于真机和模拟器的两个静态库的相对路径,蓝色是合并后的静态库的相对输出路径)
合并两个静态库的时候可能会出现报错:
xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change......
遇到这种报错信息时在终端执行命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
以上是关于打包静态库的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 进程代码注入原理 ( 注入本质 | 静态注入和动态注入 | 静态注入两种方式 | 修改动态库重打包 | 修改 /data/app/xx/libs 动态库 )