zoukankan      html  css  js  c++  java
  • iOS-利用pod trunk发布程序

    利用pod trunk发布程序


    注册
    • pod trunk register 邮箱 '用户名' --description='电脑描述'
    查收邮件
    接下来查看个人信息
    • pod trunk me
      - Name:     MJ Lee
      - Email:    xxxxxx@qq.com
      - Since:    January 28th, 03:53
      - Pods:     None
      - Sessions:
        - January 28th, 04:28 - June 5th, 04:34. IP: xxx.xxx.xxx.xxx Description: Macbook Pro
    
    • 中间可能遇到这种错误
    NoMethodError - undefined method 'last' for #<Netrc::Entry:0x007fc59c246378>
    
    • 这时候需要尝试更新gem源或者pod
      • sudo gem update --system
      • sudo gem install cocoapods
      • sudo gem install cocospods-trunk
    创建podspec文件
    • 接下来需要在项目根路径创建一个podspec文件来描述你的项目信息
      • pod spec cretae 文件名
      • 比如pod spec cretae MJExtension就会生成一个MJExtension.podspec
    填写podspec内容
    Pod::Spec.new do |s|
      s.name         = "MJExtension"
      s.version      = "0.0.1"
      s.summary      = "The fastest and most convenient conversion between JSON and model"
      s.homepage     = "https://github.com/CoderMJLee/MJExtension"
      s.license      = "MIT"
      s.author             = { "MJLee" => "xxxxx@qq.com" }
      s.social_media_url   = "http://weibo.com/exceptions"
      s.source       = { :git => "https://github.com/CoderMJLee/MJExtension.git", :tag => s.version }
      s.source_files  = "MJExtensionExample/MJExtensionExample/MJExtension"
      s.requires_arc = true
    end
    
    • 值得注意的是,现在的podspec必须有tag,所以最好先打个tag,传到github
      • git tag 0.0.1
      • git push --tags
    检测podspec语法
    • pod spec lint MJExtension.podspec
    发布podspec
    • pod trunk push MJExtension.podspec
    • 如果是第一次发布pod,需要去https://trunk.cocoapods.org/claims/new认领pod
    检测
    • pod setup : 初始化
    • pod repo update : 更新仓库
    • pod search MJExtension
    仓库更新
    • 如果仓库更新慢,可以考虑更换仓库镜像
      • pod repo remove master
      • pod repo add master http://git.oschina.net/akuandev/Specs.git

    来源:小码哥

  • 相关阅读:
    Asp.net实现URL重写
    IHttpModule不起作用的两个原因
    从客户端中检测到有潜在危险的 request.form值[解决方法]
    PHP $_SERVER详解
    string.Format 格式化日期格式
    图解正向代理、反向代理、透明代理
    Javacard 解释器怎样在API类库中找到源文件调用的类、方法或者静态域?
    API
    指令集
    机器码与字节码
  • 原文地址:https://www.cnblogs.com/lancely/p/5782772.html
Copyright © 2011-2022 走看看