移动端开发

iOS为自己框架添加cocoapods支持,超详细

2017-09-11  本文已影响26人  林神_iOS

最近自己写了库,需要添加cocoapods支持,搞了半天,总算搞定。在此,给一些有同样需求的小伙伴提供参考。

首先大致步骤:

1.将代码上传到Github

2.创建podspec文件

3.编辑.podspec

4.将自己的项目打tag

5.验证.podspec文件

6.注册CocoaPods账号

7.上传代码到CocoaPods

8.搜索下是否能收到

1.代码提交到github平台

具体提交过程,我这不做多复述。具体可参考

http://www.jianshu.com/p/9f6bcfe21b94

2.创建.podspec

在终端,cd到你的项目目录,执行命令:

pod spec create TJLImagePicker  

// TJLImagePicker改为你自己的项目名,也可以使用vim创建,只要创建就可以了(即:TJLImagePicker.podsepc文件):

3.编辑.podspec

创建好之后可以直接去文件内打开,修改配置文件,可参考:

https://github.com/TongJialin/TJLImagePicker/blob/master/TJLImagePicker.podspec

# 表示注释。如图,整理过后,为了便于大家理解,我把每行代码都添加了注释:

4.创建LICENSE(许可证/授权)文件

防止pod验证时出现的warn警告

5.将改好的项目上传到github

将包含配置好的 .podspec, LICENSE 的项目提交 Git

终端分别输入:

git add .

git commit -m "更新内容"

git push origin master

6.记得给项目打tag

终端分别输入:

git tag '0.0.1'

git push --tags

git push origin master

7.验证.podspec文件

终端输入:pod spec lint 

验证代码,配置文件等是否有问题,如果有问题,根据提示进行更改

验证成功后提示:TJLImagePicker.podspec passed validation.

8.注册Trunk

终端:pod trunk me

查看自己有没有注册,没注册进行注册:

终端:pod trunk register 邮箱地址 '用户名' --description='描述信息'

然后根据终端显示信息,如果成功的话会提示让你去邮箱里确认进行激活。

9.发布

终端:pod trunk push TJLImagePicker.podspec

发布成功的话,会提示成功,可以告诉你的朋友;不成功的话,根据提示进行更改

10.搜索你自己上传的项目

终端:pod search TJLImagePicker

最后再提一个,可能有的小伙伴项目上传成功发现搜索不到自己的项目。可以参考:

http://www.jianshu.com/p/fb53c202798a

另外有一些一些其他不明白的话,自己也搜到网上另一个小伙伴写的,发现不错,供参考:

http://www.jianshu.com/p/fb53c202798a

到此,大功告成,哈哈,有不懂的或者配置文件报错的问题,可以在下面提问哦O(∩_∩)O~

上一篇 下一篇

猜你喜欢

热点阅读