iOS将已有项目打包成静态库教程
2019-11-12 本文已影响0人
zhq1992
1.点击项目名->TARGETS,再点击下方"+",添加静态库
QQ20191112-095633@2x.png 屏幕快照 2019-11-12 09.44.20.png输入静态库名称,identifier随意,finish
屏幕快照 2019-11-12 09.44.31.png
2.设置Build Active Architecture Only参数(可选)
设置为NO的时候,会编译支持的所有的版本
设置为YES的时候,是为Debug的时候速度更快,它只编译当前的architecture 版本
比如为YES的时候,使用某台设备编译出.a,这个.a只能运行在该设备上,我习惯设置为NO
3.设置iOS Deployment Target 和 Targetd Device Family,根据自己项目需求配置
屏幕快照 2019-11-12 09.42.49.png 屏幕快照 2019-11-12 09.42.59.png4.如果主工程使用了pch文件,在静态库项目中也需要配置
屏幕快照 2019-11-12 11.14.40.png5.在Podfile文件中加入静态库的target,重新pod install
platform:ios,'10.0'
target 'LoveTrick' do
pod 'MJRefresh'
pod 'MJExtension'
target 'LTSDK' do
end
end
6.选中项目中已有的类的.m文件,勾选上静态库的target
QQ20191112-111823@2x.pngAppDelegate和pch文件不要勾选,资源文件默认不会打进静态库,需要使用bundle文件包装