zoukankan      html  css  js  c++  java
  • pod trunk 使用

    Pod trunk 使用

    创建podspec文件, podspec文件和podfile文件同级

     pod spec create xxxx
    
    # 简介
    
    Pod::Spec.new do |spec|
    #  项目名
      spec.name         = "xxx"
    #  版本号
      spec.version      = "0.0.1"
    #  介绍
      spec.summary      = "A short description of xxx."
    #  简介
      spec.description  = <<-DESC
                            这是一个例子
                       DESC
    #  主页
      spec.homepage     = "http://EXAMPLE/xxx"
    # 开源协议
      spec.license      = { :type => "MIT", :file => "FILE_LICENSE" }
    # 开发者
      spec.author             = { "xxx" => "xxx@qq.com" }
    # 支持的平台和版本
      spec.platform     = :ios, "9.0"
    #  项目地址,以及对应的tag,版本号必须和项目中的tag保持一致
      spec.source       = { :git => "http://EXAMPLE/xxx.git", :tag => "#{spec.version}" }
    #  需要的文件
      spec.source_files  = "Classes", "Classes/**/*.{h,m}"
    #  列表中要踢出的文件
      spec.exclude_files = "Classes/Exclude"
    #  第三方的library库
      spec.vendored_libraries = "xxx", "xxx"
    #  第三方的framework库
      spec.vendored_frameworks = "xxx", "xxx"
    #  以来的库
      spec.dependency "xxx"
    end
    
    

    pod lib lint --allow-warnings --verbose

    • --allow-warnings 允许警告
    • --verbose 输出详细信息
    • 如果通过验证会输出 “xxx passed validation.”
    • pod lib lint 只验证本地的能否通过验证
    • pod spec lint 验证本地和远程能否通过
    • 如果是私有的repo库要就上 --sources=“私有库的地址,http://example.git
    • 验证通过后,执行下一步操作

    将podspec提交,并打上tag

    git add .
    git commit -m "xxx"
    git push
    git tag -a xxx -m "xxx"
    git push origin --tags
    

    检查trunk 是否注册

    pod trunk me
    # 如果注册成功后会显示, 名字,邮箱,注册时间等信息。如果没有注册,进行注册
    pod trunk register xxx.@qq.com "name"
    # 成功后,会收到邮件,点击验证
    

    推送到cocoapods 的spec

    pod trunk push xxx.podspec --allow-warnings --verbose
    # 成功后会看到
    

    push成功的库搜索不到

    • 在https://cocoapods.org/pods/搜索,如果可以搜索到,本地没有,则移除缓存的json文件
    • 移除cocoapods库的本地json文件
    • 不要立即搜索,确认成功后需要等0.5-1天,才能搜索到
    rm ~/Library/Caches/CocoaPods/search_index.json
    pod search xxx
    
  • 相关阅读:
    Android读取url图片保存及文件读取
    Adroid解析json
    接口设计的 11 种原则
    检查并创建目录mkdir
    python 替换windows换行符为unix格式
    python中 __name__及__main()__的使用
    python中的urlencode与urldecode
    CentOS Docker 安装
    CentOS基础命令大全
    ubuntu更换阿里源
  • 原文地址:https://www.cnblogs.com/jisa/p/14892902.html
Copyright © 2011-2022 走看看