美文网首页IOS专题收集
OS X10.11重装CocoaPods

OS X10.11重装CocoaPods

作者: ccc小yyy | 来源:发表于2016-12-02 15:02 被阅读58次

    前言

    最近手贱不小心重装CocoaPods,各种出问题,上网搜了各种资料才发现,自从osx10.11后,以前网上装CocoaPods的方法很多都过时了,各种新旧资料混杂在一起,头都大了,下面说说我遇到的问题。

    过程

    我旧的CocoaPods是0.39,大概一年多以前安装,那时用ruby的源是http的淘宝源,而现在早就不能用,先按照网上的说法,改成https://ruby.taobao.org/ ,不行!改了阿里源,还是有问题,到最后用了http://gems.ruby-china.org/ ,才可以,可想而知我到底装了多少次。

    关于源的操作:
    $ gem sources -l //查看现有源
    $ gem sources --remove https://rubygems. org/  //删除源
    $ gem sources -a http://gems.ruby-china.org/  //添加源
    

    记住要确保只要一个源。

    如果是像我这样重装cocoapods,记得要把原有的CocoaPods组件全部删除了

    gem list  // 查看已安装的组件
    

    把与CocoaPods相关的都删掉:
    cocoapods
    cocoapods-core
    cocoapods-downloader
    cocoapods-plugins
    cocoapods-search
    cocoapods-stats
    cocoapods-trunk
    cocoapods-try

    sudo gem uninstall cocoapods-try  //把上面的组件都删一遍
    

    另外,CocoaPods安装需要ruby环境,如果ruby太旧了还要重装ruby,装ruby还要先装rvm,具体上网查下就知道了。

    接下来终于进入安装,继续填坑。osx10.11以前的系统是用

    sudo gem install cocoapods
    

    但是osx10.11以后,要用这句

    sudo gem install -n /usr/local/bin cocoapods
    

    安装成功后执行

    $pod setup
    

    接下来就是漫长的等待,至于要多久,我也不太清楚,反正我是睡觉前弄的,第二天起来就看到成功了。

    要是实在想确定是否正常,可以进入以下目录看文件大小有没变化

    $ cd ~/.cocoapods
    $ du -sh *
    888M    repos
    

    如上,我成功装完1.1.1后是888M。

    成功安装后模拟机运行没问题,真机运行报错:
    Undefined symbols for architecture arm64

    继续上网查,解决方案是清除“/Library/Developer/Xcode/DerivedData/”与项目相关的文件。

    最后奉劝大家没什么事别动cocoapods,否则到处踩坑。😭

    献上我踩坑过程看到的几篇文章
    http://www.jianshu.com/p/ad98a3364803
    http://www.cocoachina.com/ios/20160922/17622.html
    http://www.cnblogs.com/hankkk/p/5703050.html
    http://www.jianshu.com/p/4f0c67d6bc9b

    结束

    学习之路,与君共勉。

    相关文章

      网友评论

        本文标题:OS X10.11重装CocoaPods

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