美文网首页iOS学习iOS开发iOS Developer
Xcode最新版使用cocoapods遇到的坑

Xcode最新版使用cocoapods遇到的坑

作者: 晨风说产品 | 来源:发表于2017-01-04 17:11 被阅读1015次

    元旦购买了新版的MacBook Pro然后不想同Time Machine把用了5年的笔记本资料都备份到里面去,所以把所有的东西都重新装一遍。最苦逼的还是要把开发用到的工具重新装一次,更杯具的还是我们身处天朝很多东西都是需要翻墙才能获到,而当翻墙之后对网速又会有一定的影响。这里主要说的就是安装cocoapods遇到的坑。

    当我们用gem安装好了cocoapods后再运行pod setup

    然之后出现 Setting up Cocoapods maser repo 等上10分钟也不见得好。有时半天也下不下来。

    第一步:

    cd ~/.cocoapods  //进到安装cocoa pod 的repo目录

    open .//打开目录此时里面应该是空的啥也没有

    在这种情况下先cd到你的项目路径,然后执行 pod install 会提示:(如果有profile文件)

    Creating shallow clone of spec repo master from https://github.com/CocoaPods/Specs.Git

    其实可以手动来下载的。还可以看到进度条。

    具体操作。

    cd ~/.cocoapods/repos

    git clone https://github.com/CocoaPods/Specs.git

    这时候就像平时克隆git库一样下载了,真的是蛋疼啊500多M 90多万个文件,所以需要等待几十分钟左右。

    好了,现在可以尽情的看到进度条在动了。安心等下载完成吧,再也不用在那里死等那个pod setup了。有进度提示,放心多了。

    等下载好之后,只需要把这个Specs 改名为master 就可以了。

    然后执行 pod repo 可以看到如下信息:

    master

    - Type: git (master)

    - URL:https://github.com/CocoaPods/Specs.git

    - Path: /Users/fengsh/.cocoapods/repos/master

    1 repo

    pod setup 成功了。现在就可以去pod install 了。

    哈哈被开心那么早,如果你之前把gem的源更换过为阿里的话那就恭喜你,你安装的cocoapods的还是旧版1.1.1不是最新版的1.2.0所以不能支持最新的Xcode。

    这时候如果你运行了pod install那将会显示

    Abort trap: 6

    并且说好的xcworkspace这个文件也是无法成功生成的。

    这个Abort trap: 6 是啥,除了 6 我看得懂外,其它都看不懂了,没事,我有谷歌。

    然后当我们google之后发现很多解决的办法都是让我们卸载cocoapods,安装最新的版本,但不管我们怎样都是已经安装最新版了。这到底是怎样回事呢?

    gem source,大家都会替换的 gem source。机智的我,立刻将 gem source 替换回了https://rubygems.org/。然后再执行以下命令

    sudo gem uninstall cocoapods

    sudo gem uninstall cocoapods-core

    sudo gem uninstall cocoapods-deintegrate

    sudo gem uninstall cocoapods-downloader

    sudo gem uninstall cocoapods-plugins

    sudo gem uninstall cocoapods-search

    sudo gem uninstall cocoapods-stats

    sudo gem uninstall cocoapods-try

    sudo gem uninstall cocoapods-trunk

    当把之前安装的cocoapods的东西都全部卸载后再运行

    sudo gem install cocoapods --pre

    这时候就可以安装最新的1.2.0版本了。并且我们也发现https://rubygems.org/这个ruby的源现在其实已经不用翻墙也能访问了。

    这时候我们再pod install终于成功了。

    相关文章

      网友评论

        本文标题:Xcode最新版使用cocoapods遇到的坑

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