Github代码添加Cocoapods支持(GitHub Desktop 工具上传)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012460084/article/details/83145928

一.配置环境

  1. 确定电脑安装的Cocoapods运行正常,最好将Cocoapods升级为最新版本。
  2. 确定GitHubDesktop软件运行正常。(下载地址:https://desktop.github.com
  3. 确定GitHub账号正常。

二.检查GitHub上的项目环境正常

  1. 是否配置LICENSE(开源许可证),没有就必须配置。
    LICENSE(开源许可证)配置教程:https://blog.csdn.net/u012460084/article/details/83147837

三.将GitHub上的项目clone到本地

  1. 打开GitHubDesktop软件,登录GitHub账号。

  2. 将工程加载到本地。

四.将GitHub上的项目clone到本地

  1. 创建podspec文件

    我们使用终端到工程目录下:



     
  2. 然后执行下面的命令:
    pod spec create DPTest

    这里的DPTest就是pod添加市的名字(例如MBProgressHUD)。执行完后的结果:



    此时在工程文件夹下也会多一个DPTest.podspec文件。这里我用Sublime Text打开并做了如下编辑:



    name:类库的名称这里字段介绍如下:
    version:库的版本
    summary:就是介绍语
    homtepage:Github上项目地址
    license:许可证
    author:作者
    source:项目的https链接地址
    source_files:要共享的代码,这里是DPTest下面的所有代码。

  3. 接下来执行下面的命令进行验证:
    pod lib lint DPTest.podspec 
    或 
    pod lib lint DPTest.podspec --allow-warnings (消除警告处理)

    结果多种多样,如果有错,则按照提示进行改错即可。在这里,我执行的结果如下图:



    当看到DPTest passed validation之后,就说明验证通过了。


     
  4. GitHubDesktop软件提交当前修改后的工程

    添加描述语,点击 Commit to master 按钮




    提价成功,点击 Sync 按钮,进行同步




     
  5. 在Github上创建release版本

    打开项目的目录,然后创建release版本的类库:



    点击 箭头指向开始创建release版本,(点击 Create a new release),添加版本号,描述语:



    点击Publish release即可。创建完成后如图所示:




     
  6. 终端注册CocoaPods账号

    pod trunk register 邮箱地址 ‘用户名’ —description='描述信息'

    执行完之后结果如下:



    黄色提示已经发送了一个验证码到邮箱,你可以打开你的邮箱验证即可。打开邮件中的链接后如下:



    这样就成功注册了Cocoapods账号。

     
  7. 命令行检查是否注册成功:

    pod trunk me

    检查是否创建成功。成功的结果如下:



     
  8. 提交 DPTest.podspec前,命令行再次检查文件格式的有效性:

    pod spec lint



    pod spec lint 
    --allow-warnings (消除警告处理)

    结果多种多样,如果有错,则按照提示进行改错即可。在这里,我执行的结果如下图:



    出现passed validation就说明通过验证了。

     
  9. 命令行提交 DPTest.podspec (配置文件)

    pod trunk push DPTest.podspec



    pod trunk push DPTest.podspec  --allow-warnings (消除警告处理)

    执行结果如下:(速度应该有的慢)



    说明了已经上传成功。

     
  10. 命令行检查上传是否成功

    pod search DPTest

    结果如下:



    ok,已经成功了。这样就可以让其他人进行搜索使用了。
     
  11. 提交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

猜你喜欢

转载自blog.csdn.net/u012460084/article/details/83145928
今日推荐