参考链接:
目录
一、相关介绍
iOS的开发环境配置主要依赖于以下几个工具,相关解释如下:
- Homebrew:它是MacOS下的一种软件包管理器,用于实现对软件包的安装、更新等管理;可以类比360软件管理器
- Gpg:使用RSA算法对信息进行加密和解密的工具
- RVM:用于安装、管理和使用多种Ruby环境的工具
- Ruby:一种面向对象的脚本语言。MacOS默认已经支持运行Ruby,但是其版本往往过低,不支持使用Cocoapods
- Cocoapods:iOS开发中最常用的第三方库管理工具,用于管理iOS项目工程所依赖的第三方库。它本身是由Ruby进行实现的,因此使用它需要先有Ruby环境
由上述各工具的依赖关系可以看出,iOS项目的配置需要依赖Cocoapods;Cocoapods的使用依赖于Ruby,而MacOS默认的Ruby版本往往过低,不支持Cocoapods的运行,因此需要使用RVM进行Ruby版本的控制;RVM的安装需要Gpg,Gpg的安装又依赖于Homebrew。因此,上述工具的安装顺序为从1到5
二、工具安装
2.1 Homebrew
官网:https://brew.sh/index_zh-cn.html
由于墙等因素,官方给出的仓库地址往往速度很慢甚至无法下载,这里使用另一个源:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
而后会有提示需要输入两个命令:
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
然后使用如下命令检查Homebrew是否安装成功:
brew --version
//结果
Homebrew 4.0.10-7-g91251d5
Homebrew/homebrew-core (git revision fa69ddc7ed1; last commit 2023-03-27)
Homebrew/homebrew-cask (git revision 6c4851090ba; last commit 2023-03-27)
2.2 Gpg、RVM
官网:RVM: Ruby Version Manager - Installing RVM
首先安装Gpg秘钥
gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
使用Ruby安装stable版本的RVM
\curl -sSL https://get.rvm.io | bash -s stable --ruby
使用如下命令查看RVM安装情况
rvm -v
//结果
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
安装完成后,使用RVM安装指定版本的Ruby即可
rvm install 3.2.1
2.3 Ruby与gem
官网:RubyGems.org | your community gem host
gem 是 Ruby 的一个包管理器源,提供了分发 Ruby 程序和库的标准格式 gem,旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器源。建议将gem包环境升级到 2.6.x
以上
sudo gem update --system
完成后查看gem版本
gem -v
替换Ruby的官方镜像为国内镜像
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
替换后使用命令查看结果
gem sources -l
//结果
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
2.4 Cocoapods
执行如下命令进行安装
//由于 OS X 系统的不同,此处的指令也是有些变化:
//OS X 10.11之前系统的安装 CocoaPods 指令:
sudo gem install cocoapods
//OS X 10.11以后系统的安装 CocoaPods 指令:
sudo gem install -n /usr/local/bin cocoa pods
检查是否安装成功
pod --version
//结果
1.12.0
三、Cocoapods的使用
新建一个Xcode工程,使用终端cd到工程目录下,创建Podfile文件:
pod init
之后就可以在项目目录里看到一个Podfile文件,打开并添加:
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
开始下载:
pod install