一、新建一个项目
1、在github上新建一个项目,新加项目是要勾选许可证类型。
注:如果是已有项目,可以从其他地方拷贝一个LICENSE文件,放到项目的跟目录下(与READEME.md同级)
2、使用GitHub DeskTop 工具把代码克隆到本地。如果还没有安装的同学。赶紧去官方网站下载。很好用的工具
注:这里也可以使用git命令行把远程代码clone到本地。我个人是比较习惯可视化工具
3、在当前文件夹新建一个项目。
到这里你的项目就已经准备好了。
二、构建版本
注:我这里主要在github上构建release版本
1 | 1、进入你刚刚在github上创建的项目。如果你还没有构建过版本。release一定是0 |
附:使用tag git命令来构建新版本
重点( tag 标记上传至 github ):
此处默认以上操作完成(终端完成以下操作,前提路径在该仓库下)
- git tag ‘xxx’(xxx必须是你在 .podspec 文件中的 version(版本号))
- git add . (添加)
- git commit -m ‘提交内容’
- git push origin xxx(xxx是你的tag号)
三. 创建podspec文件
1、打开终端,cd 到你当前文件夹下。比如:cd cd Desktop/JPAlbumPicker/
2、创建.podspec文件
1 | pod spec create '项目名' |
3、打开你刚刚创建的podspec文件。并进行修改。
我这里建议一下作为初学者,这里稍微花点心思去了解一下大概有哪些功能。然后全部给删了,把官方写的黏贴进来,进行对应的修改。这样相对简洁。
常用的
1 | - s.name : 类库的名称 |
4、编写完成之后校验一下你填写的podspec文件有没有问题。
1 | pod lib lint '.podspec' |
这里可能出现错误。你根据错误从新打开podspec文件修改正确就好了。另外如果错误不明确的话,后面跟上 –verbose。输出的错误内容更详细
1 | pod lib lint JPAlbumPicker.podspec --verbose |
把错误改完之后基本上也就剩下一些警告了。如果是一些无关紧要的警告导致验证不通过。后面加上 —allow-warnings进行忽略即可。
1 | pod lib lint JPAlbumPicker.podspec --allow-warnings |
基本上到这里podspec文件也就通过验证了。在终端上会打印
1 | ‘项目名’ passed validation |
四、注册cocoapods账户(已有账号可以忽略这步骤)
输入 pod trunk me 检查你有没有注册过账号
1 | - Name: zhongqing |
首次使用。注册
pod trunk register zhongqing05@gmail.com ‘zhongqing’ –description=’test’
正常情况下回收到邮件,根据提示验证即可:
五、上传代码
注:这里还可以再次校验 podrepo文件。通过之后直接发布就好了。
pod trunk push JPAlbumPicker.podrepo
这里上传时间可能会有点久,耐心等待,上传成功。