Pod 安裝 M1或者是M2

M1或者是M2系統(tǒng)安裝cocoapods先操作一下兩個(gè)設(shè)置

1喷好、打開訪達(dá)->應(yīng)用->實(shí)用工具->終端->右鍵點(diǎn)擊終端->顯示簡介->勾選使用 Rosetta 打開,關(guān)閉終端洞辣,重新打開胚吁。

2延窜、打開訪達(dá)->應(yīng)用->Xcode->右鍵點(diǎn)擊Xcode->顯示簡介->勾選使用 Rosetta 打開恋脚,關(guān)閉Xcode腺办,重新打開。

1慧起、mac系統(tǒng)已經(jīng)默認(rèn)安裝好Ruby環(huán)境菇晃,如果你不確定自己系統(tǒng)中是否有Ruby的册倒,可以在終端中輸入命令行:ruby -v查看當(dāng)前ruby版本

如果ruby版本較低蚓挤,可以通過rvm對Ruby進(jìn)行升級

$ sudo gem update --system

2、更換Ruby鏡像

首先移除現(xiàn)有的Ruby鏡像

終端輸入:$ gem sources --remove https://rubygems.org/

然后添加國內(nèi)最新鏡像源(淘寶的Ruby鏡像已經(jīng)不更新了)

終端輸入:$ gem sources -a https://gems.ruby-china.com/(org 暫時(shí)不能使用官方推薦使用com)

執(zhí)行完畢之后輸入gem sources -l來查看當(dāng)前鏡像

終端輸入:$ gem sources -l

如果結(jié)果是

*** CURRENT SOURCES ***

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

說明添加成功驻子,否則繼續(xù)執(zhí)行$ gem source -a https://gems.ruby-china.org/來添加

3灿意、CocoaPods的安裝

$ sudo gem install -n /usr/local/bin cocoapods ? 有權(quán)限問題

最終找到一個(gè)一發(fā)入魂的命令:

sudo gem install cocoapods --user-install

等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了崇呵,不再需要其他設(shè)置缤剧。

3.CocoaPods的使用

1)CocoaPods的搜索功能

pod search AFNetworking;

執(zhí)行后可能會一直停在

Setting up CocoaPods master repo然后(很久)會出現(xiàn)如下錯(cuò)誤:

[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

解決辦法是:

這說明CocoaPods還不能正常使用域慷,需要更新pod荒辕,下載它的一些依賴包汗销;在終端中輸入:

$ pod setup

過一段時(shí)間之后,你會在終端中看到跟上面同樣的紅色的錯(cuò)誤信息抵窒。

這說明某些環(huán)境原因?qū)е聀od更新不了弛针,可能原因有,1)gem版本太低李皇;2)github無法鏈接削茁;3).cocoapods目錄下的配置信息錯(cuò)誤。我們可以一個(gè)一個(gè)來排除掉房,

首先更新gem到最新版本茧跋,在終端中輸入:

$ sudo gem update --system

可以只接繼續(xù)進(jìn)行安裝:sudo gem install -n /usr/local/bin cocoapods

或者是檢查是否可以ping通github,在終端中輸入:

$ ping github.com

然后查看pob repo list:

$ pod repo list

說明Cocoapods在將它的信息下載到~/.cocoapods里卓囚;

cd到該目錄里瘾杭,用du -sh *命令來查看文件大小,結(jié)果顯示0 repos哪亿,說明沒有安裝成功富寿;

在終端輸入:

cd ~/.cocoapods

進(jìn)入cocoapods文件后在終端輸入:du -sh *

重新執(zhí)行pod setup,過一段時(shí)間后提示setup completed,在終端中輸入pod list锣夹,展示出安裝列表页徐;

這樣總算安裝好了。接下來再一次輸入:

pod search AFNetworking

輸入過后它可能會報(bào):

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

解決方案是:

輸入:

rm ~/Library/Caches/CocoaPods/search_index.json

后在一次輸入:pod search AFNetworking

就可以咯银萍。

2)首先定位到項(xiàng)目文件目錄

cd 項(xiàng)目位置

然后添加podfile文件:vim podfile (注:在寫該文件的時(shí)候要注意格式? ? ' '? );

進(jìn)入后按i進(jìn)入插入模式变勇,進(jìn)行編輯,安裝官方最新的文檔格式:

platform :ios, '8.0'

target '你的項(xiàng)目名稱' do

pod 'AFNetworking', '~> 3.0'

end

編輯完成后贴唇,按ESC退出編輯模式搀绣,最后輸入:wq保存并退出文件,此時(shí)可以發(fā)現(xiàn)在項(xiàng)目目錄下多了一個(gè)Podfile的文件戳气,請注意這個(gè)文件必須與.xcodeproj在同一目錄下链患,

最后:pod install進(jìn)行安裝即可

3)CocoaPods庫的跳過更新安裝

pod install --verbose --no-repo-update(跳過更新進(jìn)行安裝)

pod update --verbose --no-repo-update(跳過更新進(jìn)行更新

如果你是M1或者M(jìn)2芯片的Mac,還需要做以下操作:

1.訪達(dá)-應(yīng)用程序-實(shí)用工具里瓶您,右鍵點(diǎn)擊終端-顯示簡介 (如果找不到實(shí)用工具麻捻,請以列表或分欄的方式顯示項(xiàng)目)

2.勾選使用Rosetta打開

3.執(zhí)行sudo gem install ffi

如下圖提示異常

xxx ~ % sudo gem install -n /usr/local/bin cocoapods

ERROR:? Error installing cocoapods:

The last version of activesupport (>= 5.0, < 8) to support your Ruby & RubyGems was 6.1.7.3. Try installing it with `gem install activesupport -v 6.1.7.3` and then running the current command again

activesupport requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

解決:sudo gem install activesupport -v 6.1.7.3

備注: sudo 使用系統(tǒng)權(quán)限,防止ruby permissions問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呀袱,一起剝皮案震驚了整個(gè)濱河市贸毕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌夜赵,老刑警劉巖明棍,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寇僧,居然都是意外死亡摊腋,警方通過查閱死者的電腦和手機(jī)沸版,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兴蒸,“玉大人推穷,你說我怎么就攤上這事±噙郑” “怎么了馒铃?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長痕惋。 經(jīng)常有香客問我区宇,道長,這世上最難降的妖魔是什么值戳? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任议谷,我火速辦了婚禮,結(jié)果婚禮上堕虹,老公的妹妹穿的比我還像新娘卧晓。我一直安慰自己,他們只是感情好赴捞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布逼裆。 她就那樣靜靜地躺著,像睡著了一般赦政。 火紅的嫁衣襯著肌膚如雪胜宇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天恢着,我揣著相機(jī)與錄音桐愉,去河邊找鬼。 笑死掰派,一個(gè)胖子當(dāng)著我的面吹牛从诲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播靡羡,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼系洛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亿眠?” 一聲冷哼從身側(cè)響起碎罚,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤磅废,失蹤者是張志新(化名)和其女友劉穎纳像,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拯勉,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡竟趾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年憔购,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岔帽。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玫鸟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出犀勒,到底是詐尸還是另有隱情屎飘,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布贾费,位于F島的核電站钦购,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏褂萧。R本人自食惡果不足惜押桃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望导犹。 院中可真熱鬧唱凯,春花似錦、人聲如沸谎痢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽节猿。三九已至掰烟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沐批,已是汗流浹背纫骑。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留九孩,地道東北人先馆。 一個(gè)月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像躺彬,于是被迫代替她去往敵國和親煤墙。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容