美文网首页iOS
为自己的项目添加cocoapod支持

为自己的项目添加cocoapod支持

作者: 代码侯 | 来源:发表于2018-01-23 17:38 被阅读0次

    1.新建项目,提交到github,再从github clone新建的项目


    屏幕快照 2018-01-23 下午3.24.40.png

    2.在项目目录下新建.podspec文件

    在终端中输入如下命令

    $ pod spec create SpecDemo
    

    3.编辑.podspec文件,首次编辑有些茫然,本人参照了MJRefresh

    Pod::Spec.new do |s|
      s.name         = "SpecDemo"
      s.version      = "0.0.1"
      s.summary      = "A short description of SpecDemo."
      #项目主页地址
      s.homepage     = "https://github.com/tzt3315/SpecDemo"
      s.license      = "MIT"
      s.author       = { "tzt3315" => "240335312@qq.com" }
      s.platform     = :ios
      #git地址
      s.source       = { :git => "https://github.com/tzt3315/SpecDemo.git", :tag => "0.0.1" }
      #要提交的项目文件路径,*代表包括任何文件和文件夹
      s.source_files = 'SpecPods/**/*.{h,m}'
      s.requires_arc = true
    end
    

    4.验证.podspec文件

    输入如下命令

    pod lib lint
    

    本人卡在验证这个步骤很久,主要是没弄明白s.source_files路径设置.
    验证共有两种方法:

    //本地验证
    pod lib lint
    
    //远程验证,去cocoapods验证
    pod spec lint --sources='本地仓库地址,https://github.com/CocoaPods/Specs'
    
    屏幕快照 2018-01-23 下午4.11.00.png

    这里有两个警告,根据提示的参数来忽略

    如果报错信息不够,可以通过如下命令来获取更详细的报错信息

    pod lib lint --verbose
    

    5.打tag上传.podspec

    .podspec文件验证成功后,给项目打tag

    git tag -m "hello pod" "0.0.1"
    git push --tags
    
    屏幕快照 2018-01-23 下午4.22.26.png

    将.podspec文件上传到CocoaPod官方库

    pod trunk push SpecDemo.podspec
    
    屏幕快照 2018-01-23 下午4.29.06.png

    要上传,需要先注册,注册方法CocoaPod官网

    5.1注册

    pod trunk register alectian@icloud.com 'alectian' --description='mbp'
    

    命令执行过后会向邮箱中发送一封激活邮件,激活成功后,重新执行下面的命令

    pod trunk push SpecDemo.podspec
    
    IMG_0200.PNG IMG_0201.PNG

    相关文章

      网友评论

        本文标题:为自己的项目添加cocoapod支持

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