Mac cocoapod安裝,項(xiàng)目中使用

新的項(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
  1. 打開(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.成功后,代碼框架如下:

image.png

二、安裝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ō)明安裝:

image.png

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 ***

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容