前言
*终端执行
pod repo list
![](https://img.haomeiwen.com/i2108037/bef0e4e8891019f8.png)
-
1建立自己的私有Spec.git
假如以码云为例:https://gitee.com/mlionnner/LionnnerSpec.git
![](https://img.haomeiwen.com/i2108037/a26269d0e70fbbbc.png)
-
2将建立的私有Spec.git添加到本地
pod repo add NAME URL [BRANCH]
Eg: pod repo add MSpec https://gitee.com/mlionnner/LionnnerSpec.git
再次执行
pod repo list
![](https://img.haomeiwen.com/i2108037/f9ff852407712706.png)
-
3新建另外的一个仓库并上传自己的代码
例如: https://gitee.com/mlionnner/MLView.git
![](https://img.haomeiwen.com/i2108037/f4f712982e390163.png)
假如我想上传 MLView文件内的所有代码文件
![](https://img.haomeiwen.com/i2108037/27454fd920aff351.png)
-
4创建 podspec文件
进入到本地仓库的根目录
cd /Users/lvjialin/lionnner/MLView
![](https://img.haomeiwen.com/i2108037/dffef24ae0c9fdca.png)
pod spec create [NAME|https://github.com/USER/REPO]
Eg: pod spec create MLView
生成了如下的文件
![](https://img.haomeiwen.com/i2108037/b7deca0140d870be.png)
-
5编辑podspec文件
spec.homepage = "https://gitee.com/mlionnner/MLView"
spec.license = "MIT"
spec.platform = :ios, "8.0"
spec.source = { :git => "https://gitee.com/mlionnner/MLView.git", :tag => "#{spec.version}" }
spec.source_files = "MLView/**/MLView/*.{h,m}"
#spec.exclude_files = "Classes/Exclude"
![](https://img.haomeiwen.com/i2108037/cc18f008092b220f.png)
修改后
![](https://img.haomeiwen.com/i2108037/40f043fb914c621b.jpg)
-
6上传
将MLView的仓库打上tag 0.0.1
终端执行
pod lib lint
![](https://img.haomeiwen.com/i2108037/3f385c1a3f25999f.jpg)
pod repo push MSpec MLView.podspec --allow-warnings
网友评论