美文网首页自娱自乐
创建自己的Pods

创建自己的Pods

作者: Sunxxxxx丶 | 来源:发表于2017-03-04 15:51 被阅读8次

    一.创建

    1. 终端cd到Desktop

    2. 通过pod lib create GXModule 命令,创建Cocoapods 库.

    GXModule 为你的pods的名称.系统会自动为你在当前路径下创建一个GXModule的文件夹.

    1.png 2.png

    然后终端会进行引导,依次选择即可. 回车键确认默认选择.

    问题依次如下

    1. 语言
    2. 创建demo工程( 极力推荐创建)
    3. 选择测试框架 (可选择默认,如果非常确定没有需要,可以选择None)
    4. View-based Testing (官方推荐使用 FBSnapShotTestCase)
    5. OC类前缀 (如果语言选择非OC,不会有这项)
    3.png

    打开工程,会发现有一个 GXModule 和一个 Pods
    在如下路径中,有一个ReplaceMe.m文件.
    你需要将这个文件替换成自己的代码文件.

    Pods->Development Pods->GXModule->GXModule->Classes

    二.源码验证

    4.png

    进入 Example 目录 , 执行pod install命令.

    打开 xcworkspace 文件 ,去跑一下项目,如果没有错误,证明添加的代码没有问题,可以继续进行.

    三.准备工作

    1.配置 podspec 文件

    5.png

    创建完毕之后,进入GXModule目录.执行pod lib lint命令.

    命令验证podspec文件是否编写正确,如果没有正确,根据提示修改即可.

    几个好用的命令:

    --verbose 完整打印详情,可以帮助我们调试,用法 pod lib lint --verbose

    --allow-warnings 忽略警告,由于一些三方代码有警告,所以造成始终无法通过,可以用这个方法忽略警告,用法同上

    6.png

    四.创建代码仓库

    在github 或者其他托管平台建立一个空项目,最好项目名称和本地的一致.前面已经创建过了.

    git add .
    git commit -m “Initial Commit"
    git remote add origin https://github.com/moonbeammm/GXRepo.git
    git push -u origin master

    7.png

    五.打Tag

    git tag -a 0.1.0 -m "初始版本"

    通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作.如下.

    git push origin 0.1.2 // 将v0.1.2标签提交到git服务器

    或者

    git push origin –tags // 将本地所有标签一次性提交到git服务器

    验证标签是否打成功

    git tag // 查看标签

    8.png

    六.推送描述文件

    使用pod trunk push GXModule.podspec命令推送自己的库的信息到官方的 Master 库.

    但是如果你是第一次使用的话,需要注册 Session
    使用如下命令注册自己的邮箱(注意替换成自己的邮箱)

    pod trunk register moonbeammm@163.com 'Orta Therox' --description='init my pod repo'
    pod trunk register moonbeammm@163.com 'moonbeammm' --verbose

    这两条命令都可以.我用的是163的邮箱.刷了半天没收到邮件.最后发现被系统默认放到辣鸡邮件里了.
    点击链接后进入这个页面.点击terminal就会回到你的终端.这时就注册成功了.

    9.png 10.png

    回到终端后再执行pod trunk push GXModule.podspec命令

    11.png

    七.验证

    可以让同事或者朋友使用pod search GXRepo命令进行测试
    但是,如果是第一次,应该是找不到的.
    需要执行pod setup.更新一下本地的 Maser 库信息.

    相关文章

      网友评论

      本文标题:创建自己的Pods

      本文链接:https://www.haomeiwen.com/subject/kkhjgttx.html