前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CocoaPods 安装

CocoaPods 安装

作者头像
xiangzhihong
发布2022-11-30 15:17:02
5660
发布2022-11-30 15:17:02
举报
文章被收录于专栏:向治洪向治洪

在iOS开发中,不可避免地要使用第三方开源库,而CocoaPods就是一个负责管理iOS项目中第三方开源库的工具,其作用类似于Android的gradle或者前端的npm。CocoaPods的项目源码在Github上管理。 以下是最新的CocoaPods安装教程(2019年8月)

1、查看当前Ruby版本

代码语言:javascript
复制
ruby -v

2、升级Ruby环境,首先需要安装rvm。

代码语言:javascript
复制
curl -L get.rvm.io | bash -s stable 

source ~/.bashrc

source ~/.bash_profile

3、查看rvm版本

代码语言:javascript
复制
rvm -v 

显示如下(或者是其他版本)

代码语言:javascript
复制
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

4、列出ruby可安装的版本信息

代码语言:javascript
复制
rvm list known

显示如下:

代码语言:javascript
复制
# 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[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]          //正是版
[ruby-]2.7[.0-preview1]      //预览版
ruby-head
.....

5、安装一个ruby版本 安装ruby时,我们最好安装正式版,即2.6.3,当然也可以安装其他的版本。

代码语言:javascript
复制
rvm install 2.6.3

如果没有安装Homebrew,请先安装Homebrew,命令如下:

代码语言:javascript
复制
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

6、设置为默认版本

代码语言:javascript
复制
rvm use 2.6.3 --default

7、更换镜像源

代码语言:javascript
复制
sudo gem update --system

gem sources --remove https://rubygems.org/

gem sources --add https://gems.ruby-china.com/

8、验证=Ruby镜像 为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看:

代码语言:javascript
复制
gem sources -l

如果是以下结果说明正确:

代码语言:javascript
复制
*** CURRENT SOURCES ***

https://gems.ruby-china.com/

9、安装CocoaPods 到了这一步,就可以开始安装CocoaPods了

代码语言:javascript
复制
sudo gem install -n /usr/local/bin cocoapods

如果安装了多个Xcode,可以使用下面的命令选择对应的版本。

代码语言:javascript
复制
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

10、安装本地库 然后,重新使用pod setup命令执行安装操作。

代码语言:javascript
复制
pod setup

执行以上命令后,就是漫长的等待了。

代码语言:javascript
复制
Setting up CocoaPods master repo
  $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  Cloning into 'master'...
  remote: Counting objects: 1879515, done.        
  remote: Compressing objects: 100% (321/321), done.        
  Receiving objects:  21% (404525/1879515), 73.70 MiB | 22.00 KiB/
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档