美文网首页
pod trunk 发布程序

pod trunk 发布程序

作者: Billlin | 来源:发表于2018-01-11 11:18 被阅读0次

    pod trunk 发布流程


    • 注册trunk

    首先如果还没有注册trunk,需要先注册trunk。

    pod trunk register xxx@163.com xxx --description='xxx' macbookpro' --verbose

    xxx@163.com:邮箱 xxx:用户名 xxx' macbookpro:描述

    接下来会收到一封邮件,点击邮件中的链接进行激活。

    • 查看个人信息

    pod trunk me

      - Name:     xxx
      - Email:    xxx@163.com
      - Since:    January 2nd, 21:00
      - Pods:     None
      - Sessions:
    
    • 创建podspec

    pod spec create TestPodTrunk

    Pod::Spec.new do |s|
      s.name         = "TestPodTrunk"
      s.version      = "0.0.1"
      s.summary      = "this is test pod trunk"
      s.homepage     = "https://github.com/xxx/TestPodTrunk"
      s.license      = "MIT"
      s.author       = { "xxx" => "xxx@163.com" }
      s.source       = { :git => "https://github.com/xxx/TestPodTrunk.git", :tag => '0.0.1' }
      s.source_files = "TestPodTrunk/Test"
      s.requires_arc = true
      s.platform        = :ios
    end
    
    • 提交code到git仓库中,并打上tag版本号

    这一步可使用git命名行也可使用工具,最重要的是tag,因为CocoaPods是根据tag来分析的!

    • 验证podspec

    pod spec lint TestPodTrunk.podspec --allow-warnings

    提示:这一步也可以不用做,因为提交到CocoaPods trunk的时候首先也会验证本地的podspec文件。

    • 提交到CocoaPods trunk

    pod trunk push --allow-warnings

    执行命令pod trunk push即可完成提交,该命令首先会验证你本地的podspec文件,之后会上传spec文件到trunk,最后会将上传的podspec文件转换为需要的json文件。

    • 如果之前没有提交过Pod,那么trunk之后需要去Claim your Pod认领下。

    • 查看某个库的信息

    pod trunk info TestPodTrunk

    pod trunk 遇到的问题


    • pod trunk成功后pod search搜索不到

      解决方法:

      • 方法一:pod setup

        执行pod setup命令更新pod仓库

      • 方法二:重新创建search_index.json文件

        如果pod setup执行完后还不能pod search到,可以将"/User/UserName/Library/Caches/CocoaPods"下的"search_index.json"文件删掉,然后再执行pod search时会重新创建这个search_index.json文件。

    参考

    CocoaPods Guides
    【CocoaPods】细说 pod trunk
    CocoaPods/Specs

    相关文章

      网友评论

          本文标题:pod trunk 发布程序

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