zoukankan      html  css  js  c++  java
  • 苹果ios开发,CocoaPods安装方法-2021/9/11

    正文
    自己装过很多次CocoaPod,中间遇到过各种烦人的问题,也促使自己在不断的摸索中学习到了很多,总结一下,供大家学习研究,以下过程经本人新机测试,一路畅通无任何错误(请严格按照下述方法来做),中间有网络不好的可能会下载中断出错,只要从新执行一下命令就行了.

    CocoaPods简介:
    CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。

    CocoaPods安装:
    下面就正式开始安装CocoaPods,命令中间可能有空格看不出来,建议直接复制粘贴执行;

    因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。然而又因为默认情况下我们mac系统自带的Ruby环境版本比较低(大概是2.0.0或者其他较高版本),但是现在安装CocoaPods需要2.2.2版本及以上的,所以我们不管三七二十一先直接先升级ruby。

    打开终端:>_
    1、查看当前Ruby版本

    执行:
    ruby -v
    

    结果:
    ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]
    2、升级Ruby环境,首先需要安装rvm(第一步要下载一些东西等两分钟左右)

    curl -L get.rvm.io | bash -s stable 
    
    source ~/.bashrc
    
    source ~/.bash_profile
    

    3、查看rvm版本
    rvm -v
    显示如下(或者是其他版本)
    rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
    4、列出ruby可安装的版本信息
    rvm list known
    显示如下

    # MRI Rubies
    [ruby-]1.8.6[-p420]
    [ruby-]1.8.7[-head] # security released on head
    [ruby-]1.9.1[-p431]
    [ruby-]1.9.2[-p330]
    [ruby-]1.9.3[-p551]
    [ruby-]2.0.0[-p648]
    [ruby-]2.1[.10]
    [ruby-]2.2[.10]
    [ruby-]2.3[.8]
    [ruby-]2.4[.10]
    [ruby-]2.5[.8]
    [ruby-]2.6[.6]
    [ruby-]2.7[.2]
    [ruby-]3[.0.0]
    ruby-head
    .....
    

    5、安装Homebrew
    这一步很多小伙伴会下载失败,因为源在国外,遇到错误,直接百度错误信息,用国内源就可成功
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    6、安装一个ruby版本

    // 安装 (这里我选择的是3.0.0版本,当然你也可以选择其他的)
    rvm install 3.0.0
    // 注意:安装过程中需要两次按下 Enter 键, 第二次按下后需要输入电脑访问密码(不可见,只管输入就行);
    // 如果你电脑没有安装Xcode和Command Line Tools for Xcode以及Homebrew 会自动下载安装,建议提前安装这三者.
    
    // 设为默认
    rvm use 3.0.0 --default
    

    7、更换源
    这一步不管成不成功直接下一步就行,非必须

    sudo gem update --system
    
    gem sources --remove https://rubygems.org/
    
    gem sources --add https://gems.ruby-china.c
    

    8、验证你的Ruby镜像是并且仅是ruby-china
    第七步如果没成功,这里无所谓
    gem sources -l
    结果

    *** CURRENT SOURCES ***
    
    https://gems.ruby-china.com/
    

    9、这时候才正式开始安装CocoaPods
    注意:此处如果不成功,更换安装的ruby版本便可成功。可参考地址
    https://www.cnblogs.com/jackyshan/p/5734398.html

    sudo gem install -n /usr/local/bin cocoapods
    10、如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    11、安装本地库(请先把下面的内容看完)
    pod setup
    然后就是漫长的等待,当然,网络好的情况下会更快

    说明:该步骤是安装本地库,不安装也没事,项目可以照常pod install。
    只不过不安装的话就不能使用pod search 命令了;

    本文对下面地址博客有借鉴并遇到问题,并解决。完善成功
    链接:https://www.jianshu.com/p/f43b5964f582
    如果问题不同,或者有新的问题,记住不要放弃,都是在遇到坑和解决坑的过程中成长,加油陌生人

  • 相关阅读:
    python 基础2.5 循环中continue与breake用法
    python 基础 2.4 while 循环
    python 基础 2.3 for 循环
    python 基础 2.2 if流程控制(二)
    python 基础 2.1 if 流程控制(一)
    python 基础 1.6 python 帮助信息及数据类型间相互转换
    python 基础 1.5 python数据类型(四)--字典常用方法示例
    Tornado Web 框架
    LinkCode 第k个排列
    LeetCode 46. Permutations
  • 原文地址:https://www.cnblogs.com/wzqnxd/p/15253805.html
Copyright © 2011-2022 走看看