制作自己的Cocoapods库

Cocoapods作为管理第三方库的神器,有时候想要把自己写的库放上去,不敢说有多好,让别人喜欢,至少自己熟悉,在项目直接导入就可以使用。

下面我们就来试着制作自己的开源pod库吧。

创建github远程仓库这些就不再赘述,我们跳过直接制作pod库

1、创建.podspec文件

1.cd到项目根目录

2.创建podspec文件,在终端输入

pod spec create YourProject

3.配置podspec

Pod::Spec.new do |s|
  s.name         = "YourProject"
  s.version      = "1.0.0"
  s.summary      = "摘要信息"
  s.description  = <<-DESC
  pod仓库的详细描述
  s.homepage     = "库远程地址"
  s.license      = "MIT"
  # 作者的名字,库发布成功之后,Cocoapods官方会发邮件通知你。
  s.author       = { "yuezhaofeng" => "[email protected]" }
  s.platform     = :ios, "8.0"
  s.source       = { :git => "源代码远程仓库地址", :tag => "#{s.version}" }
  # 库文件目录,这个目录下的文件会被当做第三方库文件导入工程。注意路径不能写错了。
  s.source_files = "YourProject/YourPod/*.{swift,h,m}"
  s.requires_arc = true
  # 如果依赖其他第三方的库就写在这里,导入你制作的库的同事会导入依赖的库。
  # s.dependency "Alamofire"
end

检测配置的文件是否有错

pod spec lint YourProject.podspec –allow-warnings

2、提交到trunk

1.提交之前先给项目打一个tag版本,版本号跟podspec中的s.version一致。

2.然后注册pod账号

pod trunk register  [email protected] 'Your Name'

3.提交到trunk

pod trunk push YourProject.podspec

4.提交成功之后可以尝试 pod search 自己的制作的库,看看是否成功提交。

3、更新Cocoapods中的版本

  • 给远程仓库打新的tag
  • 修改.podspec配置文件
  • 检测配置文件
  • 发布新版本到Cocoapods

至此,一个pod库就制作成功啦,可喜可贺!

你可能感兴趣的:(制作自己的Cocoapods库)