CocoaPods的安装 - 彻底解决被墙

简介

CocoaPods是Swift和Objective-C Cocoa项目的依赖管理器。目前拥有超过76000个库,在超过300万个应用程序中使用。CocoaPods可以帮助你在iOS项目中统一管理第三方开源库。

安装

  • (前提)Homebrew:macOS软件包的管理器

    Homebrew官网

    • 有vpn的用户:

      • 安装

        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
        
      • 卸载

        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
        
    • 没有vpn的用户:

      1. 创建Homebrew文件夹(若已存在/usr/local/Homebrew,先将其删除)

        sudo mkdir /usr/local/Homebrew
        
      2. git clone国内的brew镜像包

        sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
        或者 
        sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew
        或者 
        sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew
        
      3. 创建一个快捷方式到/usr/local/bin目录(若/usr/local/bin文件夹中已有brew,先将其删除)

        sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
        
      4. 创建homebrew-core文件夹

        sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
        
      5. git clone国内的homebrew-core镜像包

        sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
        或者 
        sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
        或者 
        sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
        
      6. 配置权限 + 更新

         sudo chown -R $(whoami) /usr/local/Homebrew
         brew update
        
      7. 设置Homebrew端口

        echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc 
        echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
        
      8. OK! 可尝试自检

        brew doctor
        
  • (前提)Ruby

    Ruby官网

    • 查看当前Ruby版本

      ruby -v
      
    • 升级Ruby环境

      curl -L get.rvm.io | bash -s stable 
      
      source ~/.bashrc
      
      source ~/.bash_profile
      
    • 查看可安装的版本

      rvm list known
      
    • 选择一个Ruby版本进行安装(我一般选择倒数第二个版本)

      rvm install x.x.x
      
    • 设置默认版本

      rvm use x.x.x --default
      
    • 更新Gem + 更换源

      sudo gem update --system
      
      gem sources -l
      
      gem sources --remove 当前的源
      
      gem sources --add https://gems.ruby-china.com/
      
  • CocoaPods

    CocoaPods官网

    • 安装CocoaPods

      sudo gem install -n /usr/local/bin cocoapods
      
    • clone repo库

      方式一:官方的方法(速度很慢)

      pod setup
      

      方式二:直接clone国内的镜像

      新版的CocoaPods不允许用pod repo add直接添加master库,可执行

      cd ~/.cocoapods/repos
      pod repo remove master
      git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
      

      这种方式,在工程中的podfile文件第一行加上:

      source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
      
    • Done!恭喜你!
      最后,再贴一下造福国人的镜像站:


填坑记录 与 总结

(根据反馈持续更新……)


言子玉 · 出品 @2020-09-17

仰望星空,让泪水倒流

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值