美文网首页
将自己库添加Cocoapods支持

将自己库添加Cocoapods支持

作者: 时光浅影 | 来源:发表于2019-01-18 11:58 被阅读12次

注册

// 升级至最新版本
sudo gem install cocoa pods
// 完成注册 邮箱和GitHub用户名字
pod trunk register xxx@qq.com 'XiaBaKe' --verbose // 之后点击邮箱链接进行验证
//查看注册信息
pod trunk me

创建podspec

//DecimalTextField 库的名称
pod spec create DecimalTextField

编辑podspec

vim DecimalTextField.podspec
//编写信息
Pod::Spec.new do |s|

  s.name         = "DecimalTextField"
  s.version      = "1.0.0"
  s.summary      = "DecimalTextField 用来控制小数点输入"
  s.description  = <<-DESC
                           DecimalTextField 控制小数点输入,有效的解耦
                DESC

  s.homepage     = "hhttps://github.com/XiaBaKe/DecimalTextField.git"
  s.license              = { :type => "MIT", :file => "LICENSE" }
  s.author             = { "朱守明" => "507772308@qq.com" }
  s.platform     = :ios, "9.0"



  s.source       = { :git => "https://github.com/XiaBaKe/DecimalTextField.git", :tag => "1.0.0" }

  s.source_files = 'DecimalTextField/DecimalTextField.{h,m}'
  s.framework        = 'SystemConfiguration'
  s.requires_arc     = true
end

库的上传

//验证库编写是否合法
pod lib lint DecimalTextField.podspec
//打上版本标记
git tag 1.0.2 (版本+1,注意和.podspec文件里面的s.version版本号一致)
git push --tags
//podspec上传到Cocoapods
pod trunk push DecimalTextField.podspec

库的版本更新

git tag 1.0.2 (版本+1,注意和.podspec文件里面的s.version版本号一致)
git push --tags
pod spec lint DecimalTextField.podspec --verbose

pod trunk push --allow-warnings

搜索不到最新库解决方案

执行 pod repo update
更新本地仓库,执行时间有点长,请耐心等待一会。然后

 pod search DecimalTextField --simple

本地仓库完成后,即可搜索到最新的第三方库。
另一种方法:执行命令

rm ~/Library/Caches/CocoaPods/search_index.json

删除该文件,然后再执行pod search 命令就可以正常使用了。

建议:先从GitHub上新建项目,然后按照流程来,会简单很多

参考资料

[干货最新]将自己库添加Cocoapods支持
采坑1
采坑2

相关文章

网友评论

      本文标题:将自己库添加Cocoapods支持

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