cocoapods晋级 之 创建个人cocopods集合
2018-12-17 本文已影响7人
搞好关系
创建个人的Spec Repo
先决条件:创建一个空的git管理
1.1 个人GitHub上创建
此处略,GitHub有教程
1.2 私人git服务器
参考:Linux搭建私有Git服务器以及ssh免密登陆配置
1 本地创建您私人的Repo
pod repo add REPO_NAME SOURCE_URL
我们假设您已在github上创建空的git仓库
pod repo add SkRepo git@github.com:skeyboy/SkSpec.git
终端中切换目录 cd ~/.cocoapods/repos/REPO_NAME
查看结果
接着进入检测pod repo lint .
2 将本地Podspec 推送至个人的repo中
pod repo push SkRepo SPEC_NAME.podspec
制作本地pod参考:using-pod-lib-create
更多参考
更新实践
1 本地pod 集合
命令:
pod repo add REPO_NAME SOURCE_URL
实践
pod repo add SkSpec https://github.com/skeyboy/SkSpec
说明: SOURCE_URL为存储所有的podspec的检索仓库,默认为空,后续cocoapods会自动推送文件
本地库查看
可以使用 cd ~/.cocoapods/ 然后 open . 即可自动打开finder
2 关联远程仓与本地集合
命令:
pod repo push SkSpec local_ SPEC_NAME.podspec
实践
pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec
检索关联过程
上述过程官方解释:
This will run pod spec lint, and take care of all the little details for setting up the spec in your private repo.
由于我们的出现warn所以是不能完成的,将warn屏蔽掉即可
pod repo push SkSpec /Users/sk/Desktop/SKLog/SKLog.podspec --allow-warnings
检测同步过程
出现updating代表可以成功,然后就会要求输入GitHub账号进行检索文件推送啦
GitHub推送同步
使用
Pods文件修改
//分别添加 官方和团队 个人的Spec仓库
source 'git@github.com:skeyboy/SkSpec.git'
source 'https://github.com/CocoaPods/Specs.git' #官方仓库的地址
pod 'SKLog','~> 0.0.1'
执行pod install
执行结果