测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2016年6月 |
由 william 维护。
依赖 | |
MBProgressHUD | >= 0 |
Masonry | >= 0 |
ViewController 加载状态
第一次上传到 pod 上,遇到许多难题,刚开始尝试时什么文件都没有,就直接上手了,导致各种报错,所以提醒各位,最先要做的是将所有的代码写好。
命令行使用
pod spec create [NAME] // 本文使用 pod spec create WZViewControllerLoading
完成之后生成 WZViewControllerLoading.podspec 文件
将 podspec 中相应信息填写完整
需要自行添加 s.dependency 依赖库 有多少写多少 之后要提交版本只需要更新 s.version 到对应的 tag 就好了
将代码都提交到 github 上之后,确保没有问题,可以开始打 tag 了 使用 tag 比较生疏,而且没有仔细思考,添加删除了 n 遍的 tag
在目录下打开命令行
// 本地创建 tag
git tag 0.0.1
// 0.0.1即为自己要生成的tag版本号,不过这个东西可以随便填,英文也没事,只要能分清,但是讲道理还是弄的规范化好
// 将tag提交到github
git push origin --tags
// 通过
由于碰到很多难题,决定把删除 tag 的方法也写出来吧
// 删除本地tag
git tag -d 0.0.1
// 删除git远程tag
git push origin :refs/tags/0.0.1
必不可少的一步 --allow-warnings忽略警告
pod spec lint WZViewControllerLoading.podspec --allow-warnings
出现 xxx.podspec passed validation 即为成功
接下来准备正式发布到 cocoa pods 上。
// 先要注册个cocoapods trunk帐号
pod trunk register [email protected] 'william' --description='macbook pro'
信息填写正确即可,会收到一封邮件
// 验证是否生效
pod trunk me
//成功后就可以上传自己的库了,实际上传的只是podspec而已,它会帮你定位到相应的版本代码
pod trunk push WZViewControllerLoading.podspec --allow-warnings
如果不加--allow-warnings,若代码有 warning 则无法通过。
等待成功之后就可以
pod search WZViewContrllerLoading 拉
说了这么久的 pod 上传,可以说说本库的使用方法了,这是一个简单的 ViewController,自带简易 loading
如果有后续会修改 import 部分
#import <WZViewControllerLoading/UIViewController+Loading.h>
// 直接在ViewController中调用
[self wz_postLoading];
[self wz_postError:@"error_message"];
[self wz_hideLoading];
简单的 loading,详情看代码。