cocoapods 远程库学习
最近学习了iOS组件化,将自己写的简单框架和功能代码提交到cocoapads远程仓库,供他人或者小伙伴直接通过cocoapods进行下载和安装使用,故将学习中一些东西记录下来,和大家分享一下,也便于自己以后方便复习使用,好了我们言归正传,开始了:
首先呢, 创建库工程, 添加源文件到Classes文件夹下
第二, 上传项目到github上,或者是其他的源码管理的平台上,并且要打好标签;
git add .
git commit -m '项目初始化'
git push origin master
git tag '1.0.0'
git push --tags
第三, 配置并上传框架的PodSpec 文件, 并使用trunk的方式上传
(1)podSpec文件 描述自己的框架信息 : 作者,版本, 下载地址等等

简单介绍
注意点:
pod install 就是根据这个文件里面的 源文件路径进行安装的;
一般这个文件的名称和工程名称保持一致;
文件的创建命令 $pod spec create 文件名称
(2)文件内容格式
如上面图中所示,可以下载被cocoapods管理的框架里面的描述信息, 也可以到官网查看;
第四,也是最重要的环节,就是验证和提交
podSpec文件写好后,进行本地验证,验证命令如下:
$pod spec lint podspec文件
验证通过后,进行注册
$pod trunk register 你的邮箱地址 '姓名'--verbose
注册后,你的邮箱会收到一条验证邮件,点击验证,跳转到cocoapods网页;

浏览器打开上面网址,进行验证

验证成功,返回终端,输入提交命令
输入提交命令 : $ pod trunk push
接下来就是等待审核了....

成功
以上就是简单的使用过程;谢谢!
网友评论