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

    来源:小码哥

  • 相关阅读:
    Analysis Services features supported by SQL Server editions
    Azure DevOps to Azure AppServices
    Power BI For Competition
    Win10开机“提示语音”以及”随机播放音乐”
    Azure DevOps
    Allow Only Ajax Requests For An Action In ASP.NET Core
    Mobile CI/CD 101
    Configure SSL for SharePoint 2013
    AWS Step Function Serverless Applications
    Cordova Upload Images using File Transfer Plugin and .Net core WebAPI
  • 原文地址:https://www.cnblogs.com/lancely/p/5782772.html
Copyright © 2011-2022 走看看