一.配置环境
- 确定电脑安装的Cocoapods运行正常,最好将Cocoapods升级为最新版本。
- 确定GitHubDesktop软件运行正常。(下载地址:https://desktop.github.com)
- 确定GitHub账号正常。
二.检查GitHub上的项目环境正常
-
是否配置LICENSE(开源许可证),没有就必须配置。
LICENSE(开源许可证)配置教程:https://blog.csdn.net/u012460084/article/details/83147837
三.将GitHub上的项目clone到本地
-
打开GitHubDesktop软件,登录GitHub账号。
-
将工程加载到本地。
四.将GitHub上的项目clone到本地
- 创建podspec文件
我们使用终端到工程目录下:
-
然后执行下面的命令:
pod spec create DPTest这里的DPTest就是pod添加市的名字(例如MBProgressHUD)。执行完后的结果:
此时在工程文件夹下也会多一个DPTest.podspec文件。这里我用Sublime Text打开并做了如下编辑:
name:类库的名称这里字段介绍如下:
version:库的版本
summary:就是介绍语
homtepage:Github上项目地址
license:许可证
author:作者
source:项目的https链接地址
source_files:要共享的代码,这里是DPTest下面的所有代码。 -
接下来执行下面的命令进行验证:
pod lib lint DPTest.podspec
或
pod lib lint DPTest.podspec --allow-warnings (消除警告处理)
结果多种多样,如果有错,则按照提示进行改错即可。在这里,我执行的结果如下图:
当看到DPTest passed validation之后,就说明验证通过了。
- GitHubDesktop软件提交当前修改后的工程
添加描述语,点击 Commit to master 按钮
提价成功,点击 Sync 按钮,进行同步
- 在Github上创建release版本
打开项目的目录,然后创建release版本的类库:
点击 箭头指向开始创建release版本,(点击 Create a new release),添加版本号,描述语:
点击Publish release即可。创建完成后如图所示:
- 终端注册CocoaPods账号
pod trunk register 邮箱地址 ‘用户名’ —description='描述信息'
执行完之后结果如下:
黄色提示已经发送了一个验证码到邮箱,你可以打开你的邮箱验证即可。打开邮件中的链接后如下:
这样就成功注册了Cocoapods账号。
- 命令行检查是否注册成功:
pod trunk me
检查是否创建成功。成功的结果如下:
- 提交 DPTest.podspec前,命令行再次检查文件格式的有效性:
pod spec lint
或
pod spec lint --allow-warnings (消除警告处理)
结果多种多样,如果有错,则按照提示进行改错即可。在这里,我执行的结果如下图:
出现passed validation就说明通过验证了。
- 命令行提交 DPTest.podspec (配置文件)
pod trunk push DPTest.podspec
或
pod trunk push DPTest.podspec --allow-warnings (消除警告处理)
执行结果如下:(速度应该有的慢)
说明了已经上传成功。
- 命令行检查上传是否成功
pod search DPTest
结果如下:
ok,已经成功了。这样就可以让其他人进行搜索使用了。
- 提交Cocoapods库成功,但是搜索不到最新版的第三方库
cocoapods搜索不到最新的第三库,一般有可能是缓存的问题我们可以使用命令行更新本地的缓存。
pod repo update
但是有时候,更新了却还是不行,那我们就pod cache clean --all
rm -rf ~/Library/Caches/CocoaPods
pod repo update
清除所有的缓存,重新建立索引。
此时重新搜索就可以了。
五.GitHub首页介绍内容创建(添加图片)
传送门:https://blog.csdn.net/u012460084/article/details/83150384