使用cocoapods创建framework组件

一、创建私有的spec repo

1.1 在git上创建私有的spec仓库

比如我在gitlab上创建了一个新仓库
[email protected]:mw-frameworks/Specs.git

1.2 添加私有仓库到本地

pod repo add mw-cocoapods  [email protected]:mw-frameworks/Specs.git

1.3 推送一个podspec上去

pod repo push mw-cocoapods MyLibrary.podspec --use-json

二、创建一个生成framework的源码工程

2.1 使用pod lib create创建工程

pod lib create MyLibrary

或者手动创建工程,然后创建podspec文件

pod spec create ManualLib 

2.2 添加代码,本地编译

2.3 打tag,提交源码, 做一下lint

//设置git 远端地址
git remote rm origin
git remote add origin [url]

pod spec lint --allow-warnings MyLibrary.podspec

2.4 安装CocoaPods 打包插件, 打包

sudo gem install cocoapods-packager
pod package MyLibrary.podspec --force 

会创建对应版本号的目录,里面有podspec和framework

2.5 上传打包结果到新的公共库中

创建一个framework对应的git仓库,修改podspec,source为新的git库, 上传到git仓库.

2.6 执行命令推送到私有specs仓库

pod repo push mw-cocoapods MyLibrary.podspec --use-json 

三、验证一下吧!

//在podfile中增加source为私有的specs仓库
source '[email protected]:mw-frameworks/Specs.git'

pod 'MyLibrary'  //引用对应的库


编写代码验证一下吧。

主要流程:

cocoapods-framework.png

你可能感兴趣的:(使用cocoapods创建framework组件)