zoukankan      html  css  js  c++  java
  • cocoaPods教程

    <#这个不是命令,包括尖括号#>

    一、源设置

    1. 查看源,终端输入:  sudo gem sources -l

    2. 删除已有的源,如:  sudo gem sources --remove https://rubygems.org/

    3. 添加淘宝镜像,如:  sudo gem sources -a https://ruby.taobao.org/

    4. 看是否真的添加上:  sudo gem sources -l  

    5. 若出现https://ruby.taobao.org/则添加成功

    二、防错误----没错误这个步骤二忽略

    1. 升级gem:  sudo gem update --system 

    2. 删除缓存 ,防止出现undefined method 'size' for nil :NilClass(No MethodError)

    2.1 查看gem环境:gem env

    2.2 找到GEM PATHS  如显示:

    - GEM PATHS:
      - /usr/local/ruby/lib/ruby/gems/2.1.0
      - /home/vagrant/.gem/ruby/2.1.0

     

    2.3 分别进入下面的目录,如:

    cd /usr/local/ruby/lib/ruby/gems/2.1.0

    cd /home/vagrant/.gem/ruby/2.1.0

    2.4 删除cache 如:rm -rf cache 

    3. 回到用户目录 cd

    执行sudo gem install cocoapods出现错误:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    //解决办法: 自定义GEM_HOME

    // 命令行操作:

    $ mkdir -p $HOME/Software/ruby

    $ export GEM_HOME=$HOME/Software/ruby

    $ gem install cocoapods

    出现 1 gem installed

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

    $ export PATH=$PATH:$HOME/Sofware/ruby/bin

    $ pod --version

    出现版本号,例如0.39.0

     

     

    三、安装cocoaPods

    1 sudo gem install xcodeproj

    2 sudo gem install cocoapods

    3 pod setup

    4 pod init (失败可忽略)

    四、使用cocoaPods

    1 进入工程目录 cd <#空格后面拖进来工程文件夹#>

    2 建立Podfile: touch Podfile  <#名字就是Podfile,不能自定义,建立命令也可以用vim#>

    3 搜索三方库,同时看是否支持该库:

    pod search AFNetworking <#前几行找,把pod ‘AFNetworking’ ‘~>2.5.3’复制#>

    4 打开Podfile: open -e Podfile  <#命令也可以用vim#>

    5 将上面赋值的内容粘贴进来,Podfile格式如下

    platform :ios, '9.3'

    pod 'AFNetworking', '~> 2.6.3'

    6 执行 pod install --verbose --no-repo-update

        <#pod install  ,换成pod install --verbose --no-repo-update#>

    7 需要更新三方才用此步骤,更新 pod update --verbose --no-repo-update

    豆电雨    

    20160123 

     

  • 相关阅读:
    (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
    OFFICE文档(DOC,XLS,PPT)打开报错的解决办法!
    <JavaScript><DOM> 十. 核心DOM的属性
    <JavaScript> 九. BOM其它对象(screen对象, navigator对象, location地址栏对象, history历史记录对象)
    <JavaScript> 八. 定时器
    <JavaScript> 七. 延时器
    <JavaScript> 六. window对象的属性和方法
    <JavaScript> 五. Number对象的属性和方法
    <JavaScript> 四. Math对象的属性和方法
    <JavaScript> 三. Date对象的属性和方法
  • 原文地址:https://www.cnblogs.com/starainDou/p/5153238.html
Copyright © 2011-2022 走看看