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

    来源:小码哥

  • 相关阅读:
    leetcode 29-> Divide Two Integers without using multiplication, division and mod operator
    ros topic 发布一次可能会接收不到数据
    python中的print()、str()和repr()的区别
    python 部分函数
    uiautomatorviewer错误 unable toconnect to adb
    pyqt 不规则形状窗口显示
    appium 计算器demo
    Spring 3.0 注解注入详解
    Spring Autowire自动装配
    restful 学习地址
  • 原文地址:https://www.cnblogs.com/lancely/p/5782772.html
Copyright © 2011-2022 走看看