美文网首页
CocoaPods发布(CocoaPods trunk)

CocoaPods发布(CocoaPods trunk)

作者: amisarex | 来源:发表于2017-01-24 15:44 被阅读30次

pod trunk注册

QQ20161228-162343.jpg
  • 注册确认邮件
    • 注册指令执行成功后,CocoaPods会发送确认邮件
QQ20161228-154028.jpg
  • 注册时遇到的坑
    • --description='描述',描述最好不要有'空格'
QQ20161228-162300.jpg
  • 未注册提交时的错误提示
QQ20161228-162153.jpg

pod trunk me验证注册

pod trunk me
QQ20161229-205349.jpg

创建podspec文件

pod spec create
  • 示例(模仿着修改)
Pod::Spec.new do |spec|
  spec.name             = 'Reachability'
  spec.version          = '3.1.0'
  spec.license          = { :type => 'BSD' }
  spec.homepage         = 'https://github.com/tonymillion/Reachability'
  spec.authors          = { 'Tony Million' => 'tonymillion@gmail.com' }
  spec.summary          = 'ARC and GCD Compatible Reachability Class for iOS and macOS.'
  spec.source           = { :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0' }
  spec.source_files     = 'Reachability.h,m'
  spec.framework        = 'SystemConfiguration'
  spec.requires_arc     = true
end

验证spec

  • 通过下面质量验证码spec正确性
pod spec lint
  • 验证通过


    QQ20161228-152644.jpg

提交pods

  • 提交前确保:
    1. 源代码已经提交到github或其他源码托管网站
    2. spec.source中指定的tag,托管网站源代码仓库中已有标记对应
  • 指令
pod trunk push xxx.podspec
  • 提交成功
QQ20161228-162435.jpg

pod install

  • podspec中增加自己提交的pod配置
pod 'HJMacros',         '~> 0.3.2'
  • 需要注意的点:
    • 提交成功后,并不能马上pod install自己的trunk的代码,因为cocoapods需要一定的部署时间(本人提交的隔天就可以pod install了,但是用pod search无法搜索到,然而cocoapods官方网站上可以搜到!!!谁知道原因,求教)
    • 在无法搜索情况下,pod配置中需要指定版本,不指定版本可能会导致无法安装最新提交的版本

参考文章

相关文章

网友评论

      本文标题:CocoaPods发布(CocoaPods trunk)

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