新的項(xiàng)目,新的開(kāi)始
一、項(xiàng)目中使用CocoaPod管理第三方code
1.創(chuàng)建一個(gè)名稱為T(mén)est的xcode測(cè)試工程
2.創(chuàng)建Podfile文件
$ cd desktop/Test
$ touch Podfile
-
打開(kāi)創(chuàng)建的Podfile文件并添加內(nèi)容,完成后保存。
platform :ios, ‘8.0’ // 最低支持ios版本 target ‘ Test’ do // 項(xiàng)目名稱 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.執(zhí)行pod安裝命令,命令行轉(zhuǎn)到工程目錄下執(zhí)行以下命令
$ cd desktop/Test
$ pod install
5.成功后,代碼框架如下:

二、安裝cocoapod:
1、檢測(cè)RVM是否安裝
$ rvm -v
結(jié)果:rvm 1.29.4 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io] 說(shuō)明你應(yīng)經(jīng)安裝RVM了,否則需要重新安裝
或者使用命令:
$ rvm list
輸出:
=* ruby-2.5.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
2、檢測(cè)Ruby是否安裝
這里不只是檢測(cè)Ruby安裝的問(wèn)題,還要看Ruby的版本是否大于2.2.2,不然會(huì)報(bào)錯(cuò):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則升級(jí)版本:
rvm list known //列出ruby可安裝的版本信息rvm install 2.3.1 //安裝一個(gè)ruby版本 rvm 2.3.1 --default //設(shè)置ruby2.3.1為系統(tǒng)默認(rèn)版本
3、如果ruby安裝出現(xiàn)以下錯(cuò)誤,需要更新安裝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的一個(gè)軟件包管理器,它依托于Github,
安裝Homebrew。 直接去官網(wǎng):http://brew.sh/index_zh-cn.html
按說(shuō)明安裝:

4、換源
我們需要來(lái)修改源(由于國(guó)內(nèi)被墻),所以腰包源切換至ruby-china在終端執(zhí)行以下命令,以前使用的大部分命令都是下面的情況:
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/ //這個(gè)現(xiàn)在是個(gè)大坑啊,會(huì)報(bào)錯(cuò):
Error fetching https://ruby.taobao.org/:
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://ruby.taobao.org/specs.4.8.gz)
這是因?yàn)樘詫毜溺R像已經(jīng)不再維護(hù)了,目前是ruby china社區(qū)在維護(hù),所以,你可以執(zhí)行以下命令來(lái)完成換源:
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources --remove https://ruby.taobao.org/ //已經(jīng)安裝了淘寶鏡像的需要這一步
gem sources -a https://gems.ruby-china.org/
使用命令 gem sources - l 來(lái)驗(yàn)證你的ruby鏡像是并且僅是ruby-china,如果出現(xiàn)以下文字表名你的命令是成功的:
*** CURRENT SOURCES ***
5、安裝cocoapods
執(zhí)行命令:
$sudo gem install -n/usr/local/bin cocoapods
安裝好之后使用pod,會(huì)出現(xiàn)</pre>
Setting up CocoaPods master repo
這個(gè)就不要急了,你只需要等等吧,這說(shuō)明cocoapods在將他的信息下載到~/.cocoapods里,cd 到該目錄里,用du -sh *命令來(lái)查看文件大小
輸出即為安裝cocoapod成功
Successfully installed cocoapods-1.0.1