Latest 0.0.4
Homepage https://github.com/WilliamMaybe/WZViewControllerLoading
License MIT
Platforms ios 6.0
Dependencies MBProgressHUD, Masonry
Authors

ViewController loading状态

小结

第一次上传到pod上,碰到许多坑,一开始试的时候什么文件都没有,就直接上手了,导致各种报错,所以提醒各位,最先要弄先把所有的代码写好。

step one

命令行使用
pod spec create [NAME] // 本文中使用 pod spec create WZViewControllerLoading

完成之后生成WZViewControllerLoading.podspec文件

step two

将podspec中相应信息填写完整

需要自行添加s.dependency 依赖库 有多少写多少
之后要提交版本只需要更新s.version到对应的tag就好了

step three

将代码都提交到github上之后,确保没有问题,可以开始打tag了
使用tag比较生疏,而且没有仔细思考,添加删除了n遍的tag

add 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

step four

必不可少的一步 –allow-warnings忽略警告

pod spec lint WZViewControllerLoading.podspec --allow-warnings


出现xxx.podspec passed validation即为成功

接下来准备正式发布到cocoapods上了。

// 先要注册个cocoapods trunk帐号
pod trunk register xxxx@xxxx.com 'william' --description='macbook pro'

信息填写正确就好了,会收到一封邮件

// 验证是否生效
pod trunk me

//成功后就可以上传自己的库了,实际上传的只是podspec而已,它会帮你定位到相应的版本代码
pod trunk push WZViewControllerLoading.podspec --allow-warnings

不加–allow-warnings若代码有warning则无法通过。

Success

等待成功之后就可以
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,详情看代码哦。

Latest podspec

{
    "name": "WZViewControllerLoading",
    "version": "0.0.4",
    "homepage": "https://github.com/WilliamMaybe/WZViewControllerLoading",
    "license": "MIT",
    "summary": "A loading Extension for ViewController.",
    "authors": {
        "WilliamMaybe": "271138178@qq.com"
    },
    "source": {
        "git": "https://github.com/WilliamMaybe/WZViewControllerLoading.git",
        "tag": "0.0.4"
    },
    "source_files": "WZViewControllerLoading/*.{h,m}",
    "dependencies": {
        "MBProgressHUD": [],
        "Masonry": []
    },
    "ios": {
        "frameworks": [
            "Foundation",
            "UIKit"
        ]
    },
    "platforms": {
        "ios": "6.0"
    }
}

Pin It on Pinterest

Share This