美文网首页iOS Developer
安装cocoapod步骤以及踩过的坑

安装cocoapod步骤以及踩过的坑

作者: 谢知行 | 来源:发表于2017-07-07 12:03 被阅读0次

    1.更新gem到最新版

    sudo gem update --system  //有事没事多升级升级,据说不升级后面会出错,我没试过不知道,反正我升级了
    

    2.切换CocoaPods的数据源(默认的数据源被墙了)

    gem sources -l   //查看当前数据源,如果和我们想要切换的数据源不一样就删除,替换掉。
    gem sources --remove https://rubygems.org/   //这个是默认的数据源,删除,替换。
    gem sources --a https://ruby.taobao.org/    //这个是错误示范,因为当你看到这篇文章的时候这个网站已经不能用了,我就被坑了
    gem sources --a https://gems.ruby-china.org/    //这个也有问题,在安装cocoapods的时候会提示你一堆的证书错误
    gem sources --a http://gems.ruby-china.org/    //没错就是http不是https
    gem sources -l   //最后再查看一遍,是不是只有一个数据源,并且是我们需要的
    

    3.安装CocoaPods(根据系统版本不同需要敲不同的命令)

    sudo gem install cocoapods    //10.11之前的系统
    sudo gem install -n /usr/local/bin cocoapods    //10.11之后的系统
    提示:xx gem installed 表示安装成功(xx是数字)
    

    4.将Spec文件托管地址从github切换到国内的oschina(github的很慢)

    pod repo remove master    //删除,但是我提示不存在:[!] repo master does not exist(第一次都是没有的)
    pod repo add master https://gitcafe.com/akuandev/Specs.git    //提示:[!] To setup the master specs repo, please run `pod setup`.
    pod repo add master http://git.oschina.net/akuandev/Specs.git    //提示:[!] To setup the master specs repo, please run `pod setup`.注意:这是因为文件托管地址无效
    
    再找其他托管地址:https://git.coding.net/CocoaPods/Specs.git  //还是无效
    
    pod setup    //最后还是默默忍受github的龟速,注意此时因为是从github下载,有时候会不成功,如果不成功记得手动打开网页上一下github,如果能上。那就多试几次,成功会提示Setup completed
    pod repo update    //更新第三方框架的索引
    

    5.测试

    pod --version    //显示出版本号表示安装成功
    

    6.CocoaPods的使用

    pod search XXX    //搜索框架名,不用全名也行,例如:pod search  AFN (因为是国外的服务器,有时候我们知道支持这个框架但是就是搜不到,这个时候就可以到CocoaPods官网:https://cocoapods.org上自己去找描述信息了)
    touch Podfile    //在Xcode工程同目录下新建Podfile文件
    open Podfile    //打开podfile,把框架的描述信息复制到Podfile中,例如:pod 'AFNetworking', '~> 3.0'
    pod install --no-repo-update    //--no-repo-update可以不加,加的话会检查框架索引,去寻找框架是否有更新,耗时比较长
    

    注意到此处CocoaPods的使用在之前可以使用,但是,但是,但是反正现在不行了,各种报错

    pod search XXX    //获取框架的描述信息,也可以直接从https://cocoapods.org获取
    pod init    //在Xcode工程同目录下敲这个命令,新建Podfile文件
    vim Podfile    //打开podfile,把框架的描述信息复制到Podfile中的do和end之间,例如:pod 'AFNetworking', '~> 3.0'
    pod install --no-repo-update    //提示:[!] Please close any current Xcode sessions and use `BuDeJie.xcworkspace` for this project from now on.就表示安装完成
    
    到此可以愉快的使用第三方框架了
    
     Podfile.lock:第一次pod就会自动生成这个文件,描述当前导入框架版本(记录)
        pod install:根据Podfile.lock去加载。第一次会根据podfile文件加载
        pod update:去查看之前导入的框架没有新的版本,如果有新的版本就会去加载,并且更新Podfile.lock
        pod repo:管理第三方仓库的索引,去寻找框架没有最新的版本,有就记录
        platform :ios, '8.0' 用来设置所有第三方库所支持的iOS最低版本
        pod 'AFNetworking', '~> 3.0' 设置框架的名称和版本号
    

    相关文章

      网友评论

        本文标题:安装cocoapod步骤以及踩过的坑

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