如何将自己的库上传到CocoaPods
本文跟大家分享一下如何将自己写的库上传到CocoaPods,让更多的小伙伴可以方便的通过pod来使用你的类库。
CocoaPods操作步骤
1. 在github上创建自己的项目
图1(图1)在github的主页创建新仓库
图2(图2)填写仓库信息
2. 把项目克隆到本地
$ git clone 项目地址
需要提前配置好SSH key:如何配置SSH?如何clone?常用github终端指令?
3. 把自己做好的库和Demo放入克隆下来的项目里
图3(图3)其中WHKit是准备好的库,WHKitDemo就是Demo
4. 用终端cd到项目里
5. 创建.podspec文件,用于上传到cocoapods
图4(图4)$ pod spec create WHKit
6. 编辑.podspec文件,推荐使用sublime编辑(可以复制下述内容,注意修改)
Pod::Spec.new do |s|
s.name = "WHAddVC"
s.version = "1.0.2"
s.summary = "Simple one line code."
s.homepage = "https://github.com/remember17/WHAddVC"
s.license = "MIT"
s.author = { "wuhao" => "503007958@qq.com" }
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/remember17/WHAddVC.git", :tag => s.version }
s.source_files = "WHAddVC", "WHAddVC/*.{h,m}"
s.framework = "UIKit"
s.requires_arc = true
s.dependency 'Masonry'
end
7. 把项目推送到git(注意版本)
$ git add -A && git commit -m "Release 1.0.0."
$ git tag '1.0.0'
$ git push --tags
$ git push origin master
8. 验证 .podspec 是否有有效
$ pod spec lint (如果报错,就根据提示修改)
如实在无法通过,可以尝试下面的指令
$ pod spec lint WHKit.podspec --verbose --use-libraries --allow-warnings (库名改成自己的)
9. 注册trunk,用于上传到cocoapods
$ pod trunk register xxx@xxx.com(邮箱地址) "作者姓名"
然后去所填的邮箱验证
10. 发布 Pod (下面指令中的库名改成自己的)
$ pod trunk push WHKit.podspec
如果第8步用了:
$ pod spec lint WHKit.podspec --verbose --use-libraries --allow-warnings
那么这一步就用:
$ pod trunk push WHKit.podspec --use-libraries --allow-warnings
11. 版本升级
修改 .podspec 中的 s.version为更高的版本号
提交到Git,并打上对应tag,然后执行终端指令
$ pod trunk push WHKit.podspec
或者
$ pod trunk push WHKit.podspec --use-libraries --allow-warnings