美文网首页
cocoapods晋级 之 创建个人cocopods集合

cocoapods晋级 之 创建个人cocopods集合

作者: 搞好关系 | 来源:发表于2018-12-17 18:21 被阅读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查看结果

    本地cococpod查看结果

    接着进入检测pod repo lint .

    pod 检查结果

    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


    执行结果

    相关文章

      网友评论

          本文标题:cocoapods晋级 之 创建个人cocopods集合

          本文链接:https://www.haomeiwen.com/subject/hivckqtx.html