一.创建远程索引库
1.创建远程索引库ZJPodspecs ,勾选readMe.rb
2.将远程私有索引库克隆至本地: pod repo add master_ http://xxx/ZJPodspec.git
3.检查索引库是否创建好: pod repo
二.创建代码库工程
1.创建代码库工程: cd 桌面, pod lib create ZJBase (参考上图定制工程)
2.代码放在ZJBase/Classes目录下, 删除replaceMe.m; 图片放在ZJBase/Assets目录下
3.参考注释, 修改ZJBase.podspec文件
4.安装代码库文件: cd example, pod install
三.提交代码并打标签
1.创建远程代码仓库ZJBase
2.cd ZJBase桌面工程
git add . git commit -m "备注"
git remote add origin https://xxx/ZJBase.git
git push origin master
git tag '0.1.0' git push --tags
删除远程标签: git push origin :refs/tags/0.1.0
删除本地标签: git tag -d 0.1.0
四.podspecs文件验证及上传
本地验证: pod lib lint 远程验证: pod spec lint 忽略警告添加: --allow-warnings
将.podspec拷贝到本地索引库,然后上传到远程索引库: pod repo push master_ ZJBase.podspec
上传到cocoaPod官方: pod trunk register '账号为邮箱' pod trunk push
五.使用ZJBase库
在工程的podfile添加源地址:
source "https://github.com/CocoaPods/Specs.git"
source "https:/xxx/ZJCodingSpecs.git"
platform :ios, '9.0'
target 'ZJDemo' do
use_frameworks!
pod 'ZJBase', '~> 0.1.0'
end
注:黑色粗体为示范,根据自己需求修改