Github上创建iOS公有库
1、 新建工程
cocoapods安装,(安装过程请参考: link.)
2、 新建Github仓库
访问 github.com,登陆Github,新建一个仓库,该仓库用来存储即将上传的工程。仓库需要填写处如下:
3、 创建pod描述(podspec)文件
podspec全称为pod specification,是用来描述pod信息的文件,也是pod索引文件,以后别人就是通过该文件查找自己在github上的公有库。操作如下:
-
打开终端
-
cd “工程路径”, 进入自己的工程路径下
-
输入 pod spec create “工程名”, 效果如下图:
4、 上传工程到github
- 复制github仓库链接,进入仓库,操作如下:
- 桌面新建一个文件夹,准备存储从远程仓库克隆的工程.
- 打开SourceTree,点击新仓库,从URL克隆,如图所示:
- 将远程仓库与本地桌面刚才新建的文件夹一一对应,如图:
以上只是完成了远程仓库与刚才新建立的文件夹的对应,接下来很简单,将我们最开始建立的工程的全部内容(注意:.git文件忽略不选中)拷贝到新建立的文件夹下,
对sourceTree进行提交,至此,本地工程上传github成功,也完成了本地工程与远程仓库的对应。
5、 验证描述(podspec)文件
-
首先要修改podspec文件,使podspec文件的s.homepage和s.source 要跟github上仓库的地址保持一致.其次修改s.version,版本号自己可定,记得保存.
-
其次回到soureceTree,提交最新代码,然后点击最新提交的记录,给该次提交打个tag,tag就是以后寻找该公有库的版本号,如图:
-
验证podspec文件,打开终端,进入工程路径下,输入 pod lib lint --allow-warnings ,如图,验证成功:
-
如果验证不成功,欢迎留言咨询。
6、 注册Trunk,推送podspec到cocoapods
- 注册:终端输入 pod trunk register “your email address” “your github name” --verbose,输入后会收到一份邮件,打开邮件中的链接,验证一下,至此,注册Trunk成功.
- 再次验证podspec文件,同上.
- 推送podspec文件至cocoapods上,终端输入 pod trunk push “your podspec name” --allow-warnings,这个需要一点时间。如下图:
7、 验证结果
- pod search “工程名”