Github代码添加CocoaPods支持

2020-06-30  本文已影响0人  枫叶AR

第一步:cd到项目(HDCryptorTools)目录下,执行以下命令创建podspec文件

 pod spec create HDCryptorTools

第二步:执行第一步后,会创建出HDCryptorTools.podspec文件,修改该文件配置:如下:

#
#  Be sure to run `pod spec lint HDCryptorTools.podspec' to ensure this is a
#  valid spec and to remove all comments including this before submitting the spec.
#
#  To learn more about Podspec attributes see https://guides.cocoapods.org/syntax/podspec.html
#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
#

Pod::Spec.new do |spec|

  # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  #
  #  These will help people to find your library, and whilst it
  #  can feel like a chore to fill in it's definitely to your advantage. The
  #  summary should be tweet-length, and the description more in depth.
  #

  spec.name         = "HDCryptorTools"
  spec.version      = "0.0.1"
  spec.summary      = "A short description of HDCryptorTools."

  # This description is used to generate tags and improve search results.
  #   * Think: What does it do? Why did you write it? What is the focus?
  #   * Try to keep it short, snappy and to the point.
  #   * Write the description between the DESC delimiters below.
  #   * Finally, don't worry about the indent, CocoaPods strips it!
  
  spec.description  = <<-DESC
  TODO: Add long description of the pod here.
                   DESC

  spec.homepage     = "https://github.com/Harden-Lee/HDCryptorTools"
  spec.license          = { :type => 'MIT', :file => 'LICENSE' }
  spec.author           = { 'Harden-Lee' => '363182580@qq.com' }
  spec.source           = { :git => 'https://github.com/Harden-Lee/HDCryptorTools.git', :tag => spec.version.to_s }

  spec.ios.deployment_target = "9.0"
 

  # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  #
  #  CocoaPods is smart about how it includes source code. For source files
  #  giving a folder will include any swift, h, m, mm, c & cpp files.
  #  For header files it will include any header in the folder.
  #  Not including the public_header_files will make all headers public.
  #

  spec.source_files  = "HDCryptorTools", "HDCryptorTools/*.{h,m}"
  
end

特别说明一下:spec.name :项目名;spec.version:项目版本; spec.homepage:项目主页;spec.source :项目资源下载地址

第三步:执行以下命令进行验证,成功会提示"HDCryptorTools passed validation"

 pod lib lint HDCryptorTools.podspec --allow-warnings

第四步:在Github上创建release版本

配置选项并点击“publish release”创建,版本号要与podspec文件里的版本号一致

第五步:注册CocoaPods账号:

pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'

执行命令后会提示邮箱认证,进入邮件点连接确认,然后就可以回到终端执行第六步

备注:

第六步:检查账号是否创建成功

pod trunk me

第七步:检查文件格式有效性

pod spec lint --allow-warnings

第八步:上传代码到CocoaPods

pod trunk push HDCryptorTools.podspec --allow-warnings

第九步:检查上传是否成功

pod search HDCryptorTools
上一篇下一篇

猜你喜欢

热点阅读