cocoapods安装

CocoaPods是一个用来管理第三方库的比较好用的管理工具。只须要咱们作好少许的配置工做,CocoaPods会为咱们作好一切,将三方库更新到最新的版本。ios

1、安装shell

CocoaPods能够方便地经过Mac自带的RubyGems安装。
    一、打开Terminal,而后输入如下命令:$ sudo gem install -n /usr/local/bin cocoapodsvim

        备注:苹果系统升级 OS X EL Capitan(版本10.11.3) 后安装改成: $ sudo gem install -n /usr/local/bin cocoapods ,10.11以前用$ sudo gem install cocoapods。api

      执行完这句若是报告如下错误:
          ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2)(https://rubygems.org    /latest_specs.4.8.gz)
          ERROR: Possible alternatives: cocoapodsruby

     这时须要须要更新一下ruby的源(缘由:被墙了),将ruby的镜像rubygems.org指向淘宝,输入如下命令:
    2.$ gem sources -l (查看当前ruby的源)bash

       移除现有 Ruby 默认源
       $ gem sources --remove https://rubygems.org/curl

       将Ruby源指向淘宝镜像
       $ gem sources -a https://ruby.taobao.org/
       $ gem sources -l工具

    三、若是gem版本太老,能够尝试用以下命令升级gem
       $ sudo gem update --system
       升级成功后会提示: RubyGems system software updated,如图:ui

   

    四、检查pod 是否安装url

     $ pod --version 在这里能检测到版本就表明已经安装

     若是出现pod: command not found,说明尚未安装pod

     若是已安装想要从新安装,输入如下命令卸载pod:$ sudo gem uninstall cocoapods

    五、而后执行安装下载命令

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

       这里可能会报错,activesupport requires Ruby version >= 2.2.2. 

   

    更新Ruby环境,这里使用rvm对Ruby进行升级。

    安装rvm,RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

    a、终端输入:$ curl -L get.rvm.io | bash -s stable

   

   b、依次输入如下命令:

    $ source ~/.bashrc

    $ source ~/.bash_profile

    $ source ~/.profile

    $ rvm -v

    若是出现下面的提示:

A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded.
   Please do one of the following:
      * 'rvm reload'
      * open a new shell
      * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.
      * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.

输入如下命令,若没有上面的提示,则直接跳过本步骤

       $ rvm reload

       $ rvm -v  

   c、查看当前ruby版本 ,获取rvm 列表

       $ ruby -v   

    $ rvm list known

    d、安装Ruby

       $ rvm install 2.3

      

      出现Install of ruby-2.3.0 - #complete ,说明ruby2.3.0已经安装完成了。

      e、再次使用:$ sudo gem install -n /usr/local/bin cocoapods ,这里会提示输入密码,出现以下界面:

    

    六、接下来进行安装,执行:
      $ pod setup

      Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是由于要进行下载安装,并且目录比较大,须要耐心等待一下。(说明Cocoapods在将它的信息下载到 ~/.cocoapods里,$ cd ~/.cocoapods 到该目录里,用$ du -sh *命令来查看文件大小,每隔一段时间查看一次,个人这个目录最终大小是786M)

      安装成功后会出现下面的界面,说明安装成功了。

     

2、使用:

    一、新建一个项目,在终端cd到该项目的根目录下,使用$ vim Podfile ,新建一个名为Podfile的文件,在键盘上按 i 进入编辑模式,如图:

    

   pod版本1.0.1之后,须要输入如下格式,并添加须要的库并保存,这里是MBProgressHUD:

    platform :ios,'8.0'
    target '项目名' do
    pod 'MBProgressHUD', '~> 1.0.0'
    end

  按esc键退出编辑模式,而后按住shift键,而且输入“ :”号进入vim命令模式,而后在冒号后边输入wq,回车,退出编辑。

   二、终端输入:$ pod install ,等几分钟后就会出现下面的界面:

    

   到这里就说明项目里已经添加了pod,从新打开项目的目录会看到多出一个PodTest.xcworkspace文件,如今打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace。项目结构就会变为

     

   三、若是须要导入多个三方库只需在终端cd到项目根目录,再次使用 $ vim Podfile ,编辑以前的Podfile文件,改完了Podfile文件,须要从新执行一次pod install命令。

   四、补充:

     使用:$ pod search <三方库名> 来查找最新的三方库,如:$ pod search AFNetWorking

         

     拷贝圈中代码,按 q 退出,cd到项目目录,使用$ vim Podfile ,添加pod 'AFNetworking', '~> 3.1.0' ,从新执行一次pod install命令,就能够将最新的库添加到项目中。   

相关文章
相关标签/搜索