• 如何将你牛逼的iOS代码分享到CocoaPod(转)


    为了让读者一目了然,现在就从新建工程到最后提交podspec,简单粗暴的讲一通。
    Cocoapods不用解释太多,一句话...它是目前iOS开发中最广为使用的第三方库依赖管理工具。

    下面开始讲创建pod的过程:

    第一步:创建工程
    使用pod lib create命令创建新的工程

    pod lib create MyLib
    这个命令执行过程中,会问东问西,然后给你生成一个新的工程,你的代码可以放到里面。
    注意:这个命令执行的最后一步会执行pod install,如果太慢或被墙,你可以中断掉它,然后自行执行

    pod install --verbose --no-repo-update
    第二步:编写podSpec文件
    看你的工程里面有一个MyLib.podspec文件,把它修改一下,然后执行


    pod lib lint MyLib.podspec
    这个命令检查你的podspec是不是有问题,如果没有问题就会提示passed validation,有问题会指出来。

    第三步:搞你的代码
    请原谅我用'搞'这个词...就是把你想管理起来或者分享的代码搞到这个工程里面来,写个Example,让他跑起来没有问题

    第四步:打tag和验证podspec
    打tag并push

    git tag 1.0.0
    git push origin 1.0.1

    push完tag以后,还需要再验证一次podspec,注意你的tag的版本号要和podspec一致。
    pod spec lint MyLib.podspec

    第五步:Push到Spec Repository
    验证都没问题,就可以push了,但是等一等。。。如果你是第一次push的话,还要先创建一个session:
    pod trunk register your@email.com 'Your Name' --description='macbook air'

    然后查看邮箱,确认邮件就ok了。下面就push:
    pod trunk push MyLib.podspec

    这一步搞完,就大功告成了。最后你pod update一下,然后你的代码就可以在pod上面搜索到了
    pod search MyLib

    最后你就可以叫其他人来用你的pod了:
    pod 'MyLib', '~>1.0'

    第六步:翻墙问题
    cocoapods的spec 如果要更新的话,经常会被墙,可以执行以下命令,把地址指向国内镜像即可:


    pod repo remove master
    pod repo add master https://gitcafe.com/akuandev/Specs.git  
    // or http://git.oschina.net/akuandev/Specs.git
    pod repo update


    结束语:
    今后如果要更新Pod版本,也很简单,基本上就是打tag+push,也就是重复上面说的第4步和第5步。

  • 相关阅读:
    Coursera机器学习week11 单元测试
    关于 TypeReference 的解释
    getModifiers 方法解释。
    instanceof isInstance isAssignableFrom 比较
    elasticsearch 基础 语法总结
    kibana 启动 关闭 和进程查找
    MD5 SHA1 SHA256 SHA512 SHA1WithRSA 的区别
    spring boot 项目 热启动
    java zip 压缩文件
    Packet for query is too large (1660 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
  • 原文地址:https://www.cnblogs.com/qiyer/p/4844658.html
Copyright © 2020-2023  润新知