一,创建版本仓库
创建私有仓库,名称为mySpecs(自己随意都行,见名知意吧), 比如码云、coding 都可创建私有仓库,此处是以码云为例,https://gitee.com/xxx/mySpecs.git是仓库地址
pod repo add mySpecs https://gitee.com/xxx/mySpecs.git
可以在此目录下看到
~/.cocoapods/repos
二,创建 pod 仓库
任意创建一个文件夹,来到此文件夹下执行
pod lib create SJWToolKit
SJWToolKit : 工程名字,最好带自己的名字的3个首字母,防止重复.
填写信息
需要填写的信息根据自己的使用的语言和平台还有其他填写即可.
将组件文件或者核心代码文件放到Classes目录下:
文件目录
三,上传 pod 仓库到远端
命令也可以,或者使用 sourcetree 等软件,将本地库提到远程,命令如下
git init
git add .
git commit -am "提交日志"
git remote add origin https://gitee.com/xxx/SJWToolKit
git push origin master
git tag -m "first release" "0.1.0" // tag必须要打上,否则 gg
git push --tags
四,配置.podspec文件
修改样例open SJWToolKit.podspec
配置完成,需要验证一下,命令如下:
有 warning 是可以的pod spec lint
可以使用此命令忽略 warning
pod spec lint --allow-warnings
五,.podspec文件提交到自己创建的私有Spec Repo仓库
结果页面pod repo push mySpecs SJWToolKit.podspec
这样就完成了,pod 仓库的创建.
Podfile 的引用格式 :
source https://gitee.com/songjinwei/mySpecs.git
pod 'SJWToolKit'
六,仓库版本升级
1️⃣, 将要升级的文件拷贝到 Classes 的目录下,提交到远程,记得打 tag
2️⃣, 修改.podspec文件的相关信息,版本必须要修改
3️⃣, pod repo push mySpecs SJWToolKit.podspec
4️⃣, Podfile 的目录下, pod install .
第三方依赖引入时,最好指定版本号,防止以后作者修改引用版本的库后再重新引用时出现不可知的问题.
网友评论