使用Cocoapods中跳过pod setup以及pod upd

作者: 一本正经得胡说八道 | 来源:发表于2016-09-26 00:08 被阅读1604次

    众所周知, CocoaPods是一个负责管理iOS项目中第三方开源库的工具,作为一个iOS程序猿, 熟练使用CocoaPods是一项基本的必备技能.
    在用终端输入pod setup pod update pod install的时候, 我们经常会遇到终端一直在运行,等待了很长时间也没有反应的问题.

    下面有一种另类的解决办法:

    • 1.首先呢,第一次使用pod setup可以省略下面的步骤,如果你的repo库很长时间没有更新, 那么在终端中输入pod repo update更新会是一件非常痛苦的事情, 这时候我们在终端中先输入
    pod repo remove master
    

    将cocoapods的库移除

    • 2.然后一般都会进行pod setup步骤, 可是这个步骤会进行很长时间甚至是失败,另外, setup的过长中没有反馈信息无法获知进度, 其实我们可以手动将cocoapods库下载下来,而且下载的时候还能看到进度,让我们心里会有点谱,具体操作如下:

      1.cd ~/.cocoapods/repos
      2.git clone https://github.com/CocoaPods/Specs.git
      
    将cocoapods的Specs clone到repo库中 在.cocoapods中的repo目录下会看到Specs

    等下载好之后,将repo目录下的Specs 改名为master
    然后执行pod repo命令 可以看到如下信息:

    repo库已经更新完毕 相当于跳过了pod setup步骤

    此时pod setup 成功,你repo库中的三方都为最新版了,省去了setup以及update漫长的等待过程

    这下就可以尽情的在你的工程中pod install了, 然而pod install有可能会卡在 Analyzing dependencies不动, 此时加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
    pod install --verbose --no-repo-update
    或者
    pod install --no-repo-update
    这样安装三方库的速度会有很大的提高

    相关文章

      网友评论

      本文标题:使用Cocoapods中跳过pod setup以及pod upd

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