在Pods里面生成frameWork或者.a文件

生成pods共有和私有库链接

iOS封装功能生成 .framework

pod lib lint --allow-warnings --use-libraries
pod trunk push --allow-warnings --use-libraries

打包类库

需要使用一个cocoapods的插件cocoapods-packager来完成类库的打包。当然也可以手动编译打包,但是过程会相当繁琐。

安装打包插件

终端执行以下命令

sudo gem install cocoapods-packager

打包

命令很简单,执行

pod package ABTestFrameWork.podspec --library --force

其中--library指定打包成.a文件,如果不带上将会打包成.framework文件。--force是指强制覆盖。最终的目录结构如下

修改spec文件

#s.source_files = 'ABTestFrameWork/Classes/**/*'
#s.vendored_libraries ='ABTestFrameWork-1.0.5/ios/ABTestFrameWork.framework'
  s.vendored_frameworks ='ABTestFrameWork-1.0.5/ios/ABTestFrameWork.framework'

(.a是s.vendored_libraries,.framework是s.vendored_frameworks。)


image.png

最后执行

 pod trunk push --allow-warnings --use-libraries

自己的Github Demo

你可能感兴趣的:(在Pods里面生成frameWork或者.a文件)