美文网首页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