在开发过程中,经常会使用到第三框架,我们通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。
如果我们也想将自己写的组件或库开源出去,让别人也可以通过pod install命令安装自己的框架该怎么做呢?下面,我就教大家一步一步的将自己的pods发布到CocoaPods 中。如果你现在对CocoaPods还不太了解,推荐你看一看这篇文章:用CocoaPods做iOS程序的依赖管理
近期研究CocoPods的制作,本文章为记录其制作过程以及本人所遇到的问题,以及解决方法。本文章记录本人制作的过程,如有可以修正之处,欢迎留言指教。
制作过程参考:
主要过程如下:
一、创建自己的git仓库
二、clone仓库到本地
三、向本地git仓库中添加创建Pods依赖库所需文件
四、提交修改文件到github
五、上传podspec文件到CocoaPods官方仓库中
六、查看我们自己创建的Pods依赖库
七、删除提交到cocoapods上的框架
篇章较长,本次介绍第一、二步,全部篇章如下:
一、创建自己的git仓库
https://github.com
上图中标了序号的共6处,对应的说明如下:
1、Repository name仓库名称,这里写你仓库名称,必填的;
2、Description仓库的描述信息,可选的;
3、仓库的公开性这里只能选Public,一个是因为Private是要收费的;
4、是否创建一个默认的README文件一个完整地仓库,都需要README说明文档,建议选上,也可以后面再手动创建一个;
5、是否添加.gitignore文件.gitignore文件里面记录了若干中文件类型,凡是该文件包含的文件类型,git都不会将其纳入到版本管理中。是否选择看个人需要,本人选择Objective-C;
6、license类型,正规的仓库都应该有一个license文件,Pods依赖库对这个文件的要求更严,是必须要有的。因此最好在这里让github创建一个,也可以自己后续再创建。我使用的license类型是MIT。
上面的各项都填写完毕后,点击Create repository按钮即可,创建成功地界面如图:
到这,仓库创建过程就结束了
- - - - - - - - - - - - - - - - - - - - - - - - -我是分割线 - - - - - - - - - - - - - - - - - - - - - - -
二、clone仓库到本地
如下图红色方框所示地址,将仓库clone到本地:
本人使用SourceTree 进行操作
clone成功后文件如下图所示:
关于SourceTree使用参考: