注册
// 升级至最新版本
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上新建项目,然后按照流程来,会简单很多