Mac cocoapod安装,项目中使用
新的项目,新的开始
一、项目中使用CocoaPod管理第三方code
1.创建一个名称为Test的xcode测试工程
2.创建Podfile文件
$ cd desktop/Test
$ touch Podfile
-
打开创建的Podfile文件并添加内容,完成后保存。
platform :ios, ‘8.0’ // 最低支持ios版本 target ‘ Test’ do // 项目名称 pod 'AFNetworking', '~> 3.1.0' // 第三方code pod 'MJExtension' pod 'MJRefresh' pod 'Masonry', '~> 1.0.2' pod 'FMDB', '~> 2.6.2' pod 'TZImagePickerController' pod 'SDWebImage', '~> 4.0.0’ pod 'MBProgressHUD' end
4.执行pod安装命令,命令行转到工程目录下执行以下命令
$ cd desktop/Test
$ pod install
5.成功后,代码框架如下:
image.png二、安装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
按说明安装:
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/
使用命令 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