• cocoapods的安装和安装过程中遇到的问题


    1. 查看当前的ruby版本,我的版本是ruby 2.0.0p648 小于2.2安装cocoapods时会遇到以下问题
      $ ruby -v 
    2. 查看当前ruby源,默认为 https://rubygems.org/  因为防火墙的问题我们需要更换成国内的镜像
      $ gem sources -l 
    3. 移除之前的ruby源
      $ gem sources --remove https://rubygems.org/
    4.  替换添加国内的镜像源  https://ruby.taobao.org/
      $ gem sources --add https://gems.ruby-china.org/ 或 gem sources -a https://gems.ruby-china.org/ 
    5. 安装cocoapods

      $ sudo gem install  cocoapods
    6. 安装pods (由于ruby版本小于2.2所以会出现下面的错误,查看了一下ruby的版本像第一步说的,版本小于2.2所以没有安装成功,如果你的ruby版本大于2.2可以直接跳到第11步)
      $ sudo gem install -n /usr/local/bin cocoapods
      
      
    7. 这里就需要要升级Ruby版本,查看目前的所有ruby版本:
      $rvm list known

       执行命令后显示command not found 就需要先安装rvm。。如果已安装会列出所有ruby版本下图和代码是我的电脑里没有rvm,并进行安装,rvm的安装时间比较长,中途需要输入几次回车,和密码,时间较长

      $curl -L get.rvm.io | bash -s stable  //安装rvm 
      
      
    8. 安装成功以后执行下面的命令, 什么都不输出是对的,然后再执行 rvm-v 查看当前的rvm的版本
       $ source ~/.rvm/scripts/rvm
    9. 然后就是用rvm安装ruby环境,当然这里要安装大于2.2的版本。我这里安装的是2.4,可以用vrm list known 查询当前最高版本

      $ rvm install 2.4.0    //安装2.4版本的ruby
      //时间会比较长

       

    10. 可以用 $ ruby -v 查看当前的ruby版本
    11. 搞这么半天接下来就可以安装cocoapods了 ,执行如下命令安装cocoapods
       $ sudo gem install cocoapods //安装cocoapods 会提示输入密码(输入密码不会有反应继续回车就可以)。下图是安装成功部分截图:



    12. 查看命令
      $ pod --version   //查看当前cocoapods
      $ sudo gem -v //查看gem ruby版本
    13. 进入桌面 可以通过拖项目的方式打开

      cd Desktop //进入桌面 

      $ cd /Users/mac/Desktop/测试/ceshiSecond //打开项目的目录 ls //查看当前目录下面的目录

      $ vim Podfile 

      $ vim Podfile //使用vim编辑文件 进入如下界面

       

    14. 进来之后按键盘'i'键 下面的"Podsfile" 0L, 0C会变成-- INSERT --  然后就可以编辑文字了,输入以下文字

       

      解释一下

      platform :ios, '7.0'下载库支持的ios最低版本是ios7.0

      'ceshiSecond'就是自己的工程名字,

      pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是>=3.1.0 没有~>下载最新版

      按esc 输入:wq 进行保存

    15. 把库下载到xcode中

      $ pod install

      关闭xcode窗口,再打开会项目中会多一个 .xcworkspace的文件 ,以后双击它就可以打开项目了

       

  • 相关阅读:
    游标本次循环,跳过某些语句
    SQL 把结果集的某列连加成一行
    DotNetty 跨平台的网络通信库(转)
    Slickflow.NET 开源工作流引擎基础介绍-.NET Core2.0 版本实现介绍 (转)
    C# Winform应用程序占用内存较大解决方法整理(转)
    (转)vs2010 vs2013等vs中如何统计整个项目的代码行数
    如何将运维的报警做成运营的报警--Java后端架构
    阿里员工内部常用免费工具包 (转)
    ASP.NET中常用的几个李天平开源公共类LTP.Common,Maticsoft.DBUtility,LtpPageControl (转)
    C#与MATLAB混合编程
  • 原文地址:https://www.cnblogs.com/lishuzhen9436/p/8349614.html
Copyright © 2020-2023  润新知