CocoaPods使用总结

作者: lyking | 来源:发表于2016-06-07 11:41 被阅读146次

    CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。

    CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。

    mac 自带Ruby环境但是版本有点偏低,建议升级

    升级Ruby的命令如下:

    $ sudo gem update —system   

    如果这个升级很慢或者不能升级 那么就选择用淘宝的RubyGems镜像来代替官方版本,执行以下命令:

    $ gem sources  -l 

    $ gem sources  --remove  https://rubygems.org/

    $ gem sources  -a  https://ruby.taobao.org/

    $ gem sources  -l

    如果还是不能更新我建议您检查安装ruby的一些环境依赖下面是安装顺序

    Xcode->homebrew->RVM->Ruby->CocoaPods

    从上面的的关系可以看出在安装Ruby时最好是先安装RVM全称Ruby Version Manager,是一个非常好用的Ruby版本以及安装工具。就是用来安装和控制Ruby版本的工具。RVM安装的命令如下:

    1、安装RVM

    curl -L https://get.rvm.io | bash -s stable

    source /Users/liyan/.rvm/scripts/rvm   启动

    2、检查RVM是否安装成功

    $ rvm -v

    3、查看Ruby版本

    $ rvm list known

    4、RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

    rvm 2.1.0 --default

    二、安装Cocoapods 

    1、安装指令

    sudo gem install cocoapods  //由于sudo超级权限,所以会填用户密码

    执行完这句如果报告以下错误:

    常见错误:

    ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:

    Unable to download data fromhttps://rubygems.org/- Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)

    ERROR: Possible alternatives: cocoapods

    这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源

    $ gem sources  -l

    $ gem sources  --remove  https://rubygems.org/

    $ gem sources  -a  https://ruby.taobao.org/

    $ gem sources  -l

    2、在安装进程结束的时候,执行命令

    $ pod setup --verbose

    3、查看下载进度

    $  cd ~/.cocoapods 

    $ du -sh  *

    三、使用cocoapods

    1、首先cd转入当前项目中,写入要导入的三方库

    $ vi Podfile

    source 'https://github.com/CocoaPods/Specs.git'

     platform :ios,'8.0'

    use_frameworks!

     target    '项目名'   do

          pod'MBProgressHUD'

          pod'MJRefresh'

          pod'SDWebImage'

    end

    2、安装

    $ pod install

    $ pod install --verbose --no-repo-update

    3、更新

    $ pod update

    $ pod update --verbose --no-repo-update

    相关文章

      网友评论

        本文标题:CocoaPods使用总结

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