将自己的SDK上传到GitHub上并用cocoapods管理

GitHub上新建项目
add a license 选择 MIT License(开源协议)


1764181-d238bb4cce9a9e22.png

新建完成
cd 到路径将项目down到本地

git clone https://github.com/jiangyongchang126/VoiceAlertView.git

1.将自己的SDK工程拷到之前clone到本地的存储库中。

2.创建pod 账号
发布到cocoapods上你需要有一个pod 的账号,可以使用pod trunk me 来查看自己的账号信息,如果没有账号的话需要先注册一下:

如果没有可以创建一个

pod trunk register email 'user_name' --verbose
pod trunk me

根据提示去邮箱验证

3.创建podspec文件
使用终端进入到工程文件的目录中,在README.md文件所在的位置创建一个podspec 文件,使用pod spec create VoiceAlertView

4.编辑podspec文件
因为新建的podspec是一个包含所有需要填写信息的文件,其中有很多东西是不需要填就可以的,可以直接copy别人的podspec文件,然后将需要改动的地方作出相应的改动即可。

如果需要依赖库


s.dependency "masonry", "~> 1.0.0"
s.dependency "masonry", "~> 1.0.0"

屏幕快照 2020-03-28 16.00.12.png

5.设置tag的值,并上传到GitHub上
(1) git add * (将代码添加到暂存区)
(2) git commit -m '提交内容' (将代码提交到本地库,并写上简述)
(3) git tag 'xxx'(设置本地分支的版本,xxx必须是你在 .podspec 文件中的 version(版本号))
(4) git tag (使用此命令查看tag的值是否设置成功)
(5) git push origin master (将本地主干提交到远程服务端)
(6) git push origin xxx(将本地XXX版本上传到GitHub服务器上并设置origin为XXX)

6.发布到cocoapods 上进行托管
(1) 先用pod spec lint 验证podspec 文件

如果遇到警告,可以使用

pod spec lint
pod spec lint --allow-warnings

(2) 发布
输入 pod trunk push --allow-warnings命令来发布到cocoapods上,这可能需要几分钟时间。

pod trunk push --allow-warnings

发布完成后可以用pod trunk me查看自己的库

推荐阅读更多精彩内容