制作.a静态库
拿MJExtension来做🌰
1. 新建库工程
屏幕快照 2017-04-07 09.12.49.png 屏幕快照 2017-04-07 09.15.47.png2 删除其他文件,添加需要制作的文件
屏幕快照 2017-04-07 09.18.57.png3 暴露头文件
屏幕快照 2017-04-07 09.20.47.png4 选择真机器编译,生成真机的.a库
屏幕快照 2017-04-07 09.22.46.png注意 ⚠️这样生成的静态库要么智能真机使用或者模拟器使用,要想通用需要合并:
cd /Users/bf/Library/Developer/Xcode/DerivedData/MJExtension-dhlcumzvhwglotfrwwdlxinfvpjz/Build/Products/
- 即进入到项目的 Products 目录下,可见目录下有两个文件夹
lipo lipo -create Debug-iphones/libMJExtension.a Debug-iphonesimulator/libMJExtension.a -output libMJExtension.a
合并两个.a 文件 生成新的,可见多出了一个.a 文件
屏幕快照 2017-04-07 12.43.47.png使用时只用把生成的 .a 和头文件一并倒入就可以了
以为到这里就完了吗,并不如果库中使用到分类,需要另外处理
屏幕快照 2017-04-07 12.50.09.png如果使用到其他依赖比如UIKit框架,需要在打包前在项目pfefix 文件里引入。 使用时,项目导入.a .h 资源文件。
网友评论