美文网首页
Cocoapods 上传公共库详解

Cocoapods 上传公共库详解

作者: JHAO_浮夸 | 来源:发表于2018-01-26 18:33 被阅读0次
    1.注册pods账号
    先在github注册一个邮箱账号,然后终端执行命令
    pod trunk register 邮箱地址 ‘userName’ --verbose     
    此时 pods会向你的邮箱发一个url链接,直接打开链接即注册 
    查看当前的账户信息执行命令:
    pod trunk me
    
    Snip20180126_5.png

    2.编辑pods的配置文件

    使用github关联一个本地项目工程 ,然后 cd 到工程中 再执行命令:
    pod spec create  需要上传文件名
    会自动生成两个文件:1.LICENSE  2.podspec
     使用工具打开.podspec文件 开始设置参数:
    d::Spec.new do |s|
          s.name         = "JHSheetViewCustom"
          s.version      = "1.0.0"
          s.ios.deployment_target = '8.0'
          s.summary      = "It is an imitation WeChat controls can quick import project engineering"
          s.homepage     = "https://github.com/jianghao562/JHSheetViewCustom"
          s.license      = "MIT"
          s.author             = { "JiangHao" => "122151265@qq.com" }
          s.source       = { :git => "https://github.com/jianghao562/JHSheetViewCustom.git", :tag => s.version }
          s.source_files  = "JHSheetViewCustom"
          s.requires_arc = true
        end
    按照这个模板去修改,当然自己可以设置的更完整点,可以翻阅文档查看相关介绍
    
    

    3.给项目工程打tag

    使用git给你的项目打一个tag 版本需与内部的.podspec设置的版本号一致,不然审核不过  执行命令:
    git tag 1.0.0       当前上传的版本号  
    git push origin --tags
    去查看github中releases 列表 有无版本信息
    

    4.验证.podspec的合法性

    执行命令 pod lib lint xxx.podspec
    如果显示 passed validation.字样 则OK


    Snip20180126_6.png

    5.开始上传pods库

    准备工作完事后,就开始上传了 ,执行命令:
    pod trunk push xxxxxx.podspec
    
    

    等待片刻 当出现如图所示:


    Snip20180126_1.png

    就上传成功了!

    6.采坑处理方法

    1.如果上传的文件中包含其他三方库的时候在配置文件中加上这句
    s.dependency 'xxx'
    记住是空格 不是 '='  不要搞错了
    2.当出现下图的情况
    
    Snip20180126_2.png
    终端执行这句命令就OK了
    echo 3.0 > .swift-version
    3.报错修改后一定要重新打tag  
     修改.podspec中的版本号 需一致,然后在进行上传,不然会一直上不去...
    4.上传完后要等待一段时间才能在网上查询到,如果想查询到新上传的文件 必须重新更新本地pods库,执行下来操作就可以pod search xxxx  到你想要的信息
    
    rm ~/Library/Caches/CocoaPods/search_index.json
    在执行
    pod search xxxx文件    随便走一个pod库已有的文件  比如 AF 
    等待一会  更新完毕后 , 再pod  search   就出来了~
    
    
    
    
    

    相关文章

      网友评论

          本文标题:Cocoapods 上传公共库详解

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