乐CodingiOS Developer程序员

Swift开源框架发布到CocoaPods

2017-05-16  本文已影响81人  乐Coding

iOS开发中大多使用CocoaPods进行第三方框架的管理,关于如何使用CocoaPods我们就不多说了,今天主要介绍如何把自己写的库文件支持CocoaPods让更多的开发者发现和使用。

下面以我自己用Swift实现下拉刷新,上滑加载更多的框架https://github.com/Lves/LLRefresh为例,介绍如何使它支持CocoaPods

一、 先创建一个iOS项目

先创建一个Single View Application项目,命名LLRefreshDemo,主要用于测试我们的框架。

cocoapods01.png

二、 创建Target

我们接下来要给项目创建一个target,选择Cocoa Touch Framework,我们自己的框架代码全部放在新建的target中。

cocoapods02.png cocoapods03.png cocoapods04.png cocoapods05.png

三、创建.podspec描述文件

在项目根目录创建LXLRefresh.podspec文件,这里的文件名就是你要发布到cocoapods上的名字,供他人搜索、安装(因为LLRefresh有人使用,所以我们的库采用LXLRefresh)。创建命令如下:

1. 创建Podspec描述文件
pod spec create LXLRefresh

创建完成后,项目目录结构如下:


cocoapods06.png
2. 修改描述文件

我的描述文件如下,仅供参考。你也可以到Github上搜索著名的框架,看看他们怎么写的。

cocoapods07.png

四、 添加tag

我们在上一步填写的s.version就是gittag版本号。给库添加tag只需要两部,在命令行一次执行。

git tag '0.0.1'
git push --tag

五、 发布到coacoapods

终于到了最后一步了,如果你没有注册过Trunk账号,先注册一个账号才能发布,如何注册过跳过第一步。

pod trunk register '邮箱' '用户名' --description='描述'
pod spec lint PodName.podspec
pod trunk push PodName.podspec --allow-warnings

命令行看到类似如下输出,说明已经成功了。现在可以去建个demo,使用cocoapods安装自己的库测试一下了。


cocoapods08.png

恭喜你,到此说明你真的读完了。欢迎大家https://github.com/Lves/LLRefresh帮忙给star一下🙏🙏🙏。


最新文章第一时间发布在微信公众号:乐Coding。关注请微信搜索公众号:lecoding或者乐Coding,或者扫描下方二维码关注。

lecoding icon.jpg
上一篇下一篇

猜你喜欢

热点阅读