将自己库添加Cocoapods支持

注册

// 升级至最新版本
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     = "https://github.com/XiaBaKe/DecimalTextField.git"
  s.license              = { :type => "MIT", :file => "LICENSE" }
  s.author             = { "zsm" => "50777****@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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容