看代码工具:Xcode
环境准备:安装cocoapods
https://www.jianshu.com/p/eee8fe16ed63
rvm
ruby
➜ search-ios-sdk git:(master) rvm -v
rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
➜ search-ios-sdk git:(master) ruby -v
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]
二、安装cocoapod:
1、检测RVM是否安装
$ rvm -v
结果:rvm 1.29.4 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io] 说明你应经安装RVM了,否则需要重新安装
或者使用命令:
$ rvm list
输出:
=* ruby-2.5.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
2、检测Ruby是否安装
这里不只是检测Ruby安装的问题,还要看Ruby的版本是否大于2.2.2,不然会报错:Error installing pods: activesupport requires Ruby version >= 2.2.2。
$ruby -v ,
输出:ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
如果低于2.2.2则升级版本:
rvm list known //列出ruby可安装的版本信息rvm install 2.3.1 //安装一个ruby版本 rvm 2.3.1 --default //设置ruby2.3.1为系统默认版本
3、如果ruby安装出现以下错误,需要更新安装brew
Error running 'requirements_osx_brew_update_system ruby-2.3.1',showing last 15 lines of /Users/max-pc/.rvm/log/1479699089_ruby-2.3.1/update_system.log https://github.com/Homebrew/homebrew/wiki/Common-Issues and make sure `brew update` works before continuing.'
Brew是OS X上类似apt-get以及yum的一个软件包管理器,它依托于Github,
安装Homebrew。 直接去官网:http://brew.sh/index_zh-cn.html
按说明安装:
image.png
4、换源
我们需要来修改源(由于国内被墙),所以腰包源切换至ruby-china在终端执行以下命令,以前使用的大部分命令都是下面的情况:
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/ //这个现在是个大坑啊,会报错:
Error fetching https://ruby.taobao.org/:
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://ruby.taobao.org/specs.4.8.gz)
这是因为淘宝的镜像已经不再维护了,目前是ruby china社区在维护,所以,你可以执行以下命令来完成换源:
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources --remove https://ruby.taobao.org/ //已经安装了淘宝镜像的需要这一步
gem sources -a https://gems.ruby-china.org/
2019年12月12日更新
发现上述步骤都失败
查看报错的链接,https://gems.ruby-china.com/
在 sudo gem update --system 后,用如下命令
gem sources -l
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
安装cocoapods sudo gem install -n/usr/local/bin cocoapods
排查如下:
➜ search-ios-sdk git:(master) gem sources -a https://gems.ruby-china.org/
Error fetching https://gems.ruby-china.org/:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
➜ search-ios-sdk git:(master) gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
https://gems.ruby-china.com/ added to sources
source https://rubygems.org/ not present in cache
➜ search-ios-sdk git:(master) gem sources -l
*** CURRENT SOURCES ***
使用命令 gem sources - l 来验证你的ruby镜像是并且仅是ruby-china,如果出现以下文字表名你的命令是成功的:
*** CURRENT SOURCES ***
5、安装cocoapods
执行命令:
$sudo gem install -n/usr/local/bin cocoapods
安装好之后使用pod,会出现</pre>
Setting up CocoaPods master repo
这个就不要急了,你只需要等等吧,这说明cocoapods在将他的信息下载到~/.cocoapods里,cd 到该目录里,用du -sh *命令来查看文件大小
输出即为安装cocoapod成功
Successfully installed cocoapods-1.0.1
成功后,输入如下命令
pod setup
pod
pod update
待续