美文网首页
将自己写的库上传到cocoapods

将自己写的库上传到cocoapods

作者: 我太难了_9527 | 来源:发表于2017-10-18 16:53 被阅读0次

    今天闲着没事,就想把自己写的好一点的庫上传到cocoapods 上, 之前有两次实验,但是都没有成功过.哈哈哈哈 , 今天没事, 又来研究了下,终于搞出来了, 废话不多说.讲讲步骤
    *1 首先你需要把你的代码上传到 GitHub 这里就不具体说了
    *2 注册trunk

    $sudo gem install cocoapods
     //pod trunk register 邮箱'名字' --description='macbook pro'
     pod trunk register wy_wangyu163@163.com 'wangyu' --description='macbook pro'
    

    第一个指令是更新一下cocoapods不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。

    第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册。

    • 3 查看自己注册信息 (其实成不成功似乎不是很重要,反正我是成功了嘿嘿)
    pod trunk me
    

    *4 创建podspec文件 用pod的命令创建podspec文件

    pod spec create WKTitleScorll
    

    *5 配置自己的podspec文件

     s.name         = "WKTitleScorll"
      s.version      = "1.0.0"
      s.summary      = "A multi interface self map for iOS"
      s.homepage     = "https://github.com/wyxlh/WKTitleScorll"
      s.authors            = { "wyxlh" => "Yuki" }
      s.source       = { :git => "https://github.com/wyxlh/WKTitleScorll", :tag => "v#{s.version}" }
      s.requires_arc = true
      s.ios.deployment_target = '8.0'
    //这个是你需要上传的文件  WKTitleScorll是你装这个项目的文件夹名  WKTitleScorll/Demo/WKTitleScorll这个是在这个下面的所有文件
      s.source_files  = "WKTitleScorll", "WKTitleScorll/Demo/WKTitleScorll/**/*"
    //如果你只有两个文件那么 用下面这个 
     //s.source_files  = 'TitleScrollView/*.{h,m}'
      s.resources = "Resources/*.png"
    
    • 6 上传代码
      需要把代码在提交一次到 GitHub 上去, 再打一下tag
    git tag 'v1.0.0'
    git push --tags
    
    • 7 提交自己的podspec文件 找到podspec的根目录下,再执行下面的指令
    cd /Users/wangyu/WKTitleScorll/Demo (这个用你的目录)
    pod trunk push WKTitleScorll.podspec
    

    这一行代码做了很多之前步骤中的工作。包括检测podspec是否合法,转成json格式传输,上传到trunk服务器,再转到github的cocoapods库。

    执行之后通过的话显示是这个样子的

    WechatIMG20.jpeg

    出现上面成功的情况就是交给cocoapods团队审核了,这个过程是很快的,从几小时到一个两个工作日不等。建议今天成功了明天下午再来看看,用不着一直刷新。

    如果报错了, 就自己查查原因, 我运气好 一次性通过 哈哈哈!!!

    相关文章

      网友评论

          本文标题:将自己写的库上传到cocoapods

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