其它技术点iOS开发必修课iOS 开发~项目常用,经典内容收集

如何将自己的库上传到CocoaPods

2017-06-11  本文已影响563人  wuhao丶

本文跟大家分享一下如何将自己写的库上传到CocoaPods,让更多的小伙伴可以方便的通过pod来使用你的类库。

CocoaPods

PS:好用的分类集合(让开发更简单)


操作步骤

1. 在github上创建自己的项目

(图1)在github的主页创建新仓库

图1

(图2)填写仓库信息

图2

2. 把项目克隆到本地

$ git clone 项目地址

需要提前配置好SSH key:如何配置SSH?如何clone?常用github终端指令?

3. 把自己做好的库和Demo放入克隆下来的项目里

(图3)其中WHKit是准备好的库,WHKitDemo就是Demo

图3

4. 用终端cd到项目里

5. 创建.podspec文件,用于上传到cocoapods

(图4)$ pod spec create WHKit

图4

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


github地址:https://github.com/remember17

上一篇下一篇

猜你喜欢

热点阅读