iOS CocoaPods 添加第三方庫(kù)的使用方法

2.15 ERROR: While executing gem ... (Gem::DependencyError) 錯(cuò)誤&& 創(chuàng)建工程使用 cocoapods 時(shí)沒有出現(xiàn) xcworkspace解決方案

卸載
sudo gem uninstall cocoapods

輸入 y 刪除之前的信息和緩存

改成淘寶源后執(zhí)行以下命令進(jìn)行安裝:

sudo gem install cocoapods
如果換成國(guó)內(nèi)鏡像使用 gem install cocoapods 報(bào)錯(cuò):

ERROR:  While executing gem ... (Gem::DependencyError)
 Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)

執(zhí)行:安裝

sudo gem update --system && sudo gem install cocoapods

繼續(xù)報(bào)錯(cuò):

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

執(zhí)行:

sudo gem install -n /usr/local/bin cocoapods

安裝完成进泼,輸入以下命令檢測(cè)是否安裝成功:

$ pod --version
1.1.1

2017.2.14 更新

用的好好的“太空艙”竟然導(dǎo)入時(shí)出現(xiàn)錯(cuò)誤尊流,無法導(dǎo)入碎紊,查閱了一下,特此記錄深纲,填坑劫灶。

卸載 Pod 重新安裝

1、如果之前裝過cocopods扔嵌,最好先卸載掉限府,卸載命令:
$ sudo gem uninstall cocoapods
2猴鲫、先查看本地安裝過的cocopods相關(guān)東西,命令如下:
$ gem list --local | grep cocoapods
會(huì)顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐個(gè)刪除吧:

$ sudo gem uninstall cocoapods-core

安裝cocoapods

1 > OS X 10.11以前谣殊,在終端輸入以下命令:
sudo gem install cocoa pods
2 > OS X 10.11以后拂共,在終端輸入以下命令(以后要使用):
sudo gem install -n /usr/local/bin cocoa pods

3、切換鏡像源姻几,之前使用的是淘寶的宜狐,改成 china 的
gem sources -a https://gems.ruby-china.org/

4、查詢蛇捌,刪除多余鏡像源

查詢 gem sources -l
刪除 gem sources -r

Pod 庫(kù)注意和之前有卻別,之前的寫法會(huì)報(bào)下面的錯(cuò)誤抚恒,需要留意有一個(gè) MyApp 需要將自己的工程名填寫上 target

“[!] The dependency XXXXSDK is not used in any concrete target.”

更為:

platform :ios, '8.0'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
end
未命名.png

更新安裝

pod install /pod update

CocoaPods簡(jiǎn)介

CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫(kù)的工具。CocoaPods的項(xiàng)目源碼在Github上管理络拌。該項(xiàng)目開始于2011年8月12日俭驮,在這兩年多的時(shí)間里,它持續(xù)保持活躍更新春贸。開發(fā)iOS項(xiàng)目不可避免地要使用第三方開源庫(kù)混萝,CocoaPods的出現(xiàn)使得我們可以節(jié)省設(shè)置和更新第三方開源庫(kù)的時(shí)間
在我們有了CocoaPods這個(gè)工具之后,只需要將用到的第三方開源庫(kù)放到一個(gè)名為Podfile的文件中萍恕,然后在命令行執(zhí)行$ pod install
命令逸嘀。CocoaPods就會(huì)自動(dòng)將這些第三方開源庫(kù)的源碼下載下來,并且為我的工程設(shè)置好相應(yīng)的系統(tǒng)依賴和編譯參數(shù)

此處輸入圖片的描述
此處輸入圖片的描述

本篇文章是基于 cocoaPods 已經(jīng)安裝成功后的操作方法.如果之前沒有安裝 cocoaPods ,您可以查看下圖進(jìn)行安裝.

基本思維導(dǎo)圖:


此處輸入圖片的描述
此處輸入圖片的描述

以 SDWebImage 第三方庫(kù)為例,我們進(jìn)行導(dǎo)入.

  1. 使用終端打開工程文件所在路徑

    cd /Users/ lihongmei/Desktop/ LocationManager-maste
    
  2. 在終端中寫入第三方庫(kù)

    vi podfile
    

第三方庫(kù)會(huì)提供 Podfile 例如 SDWebImage

    platform :ios, '6.1'
    pod 'SDWebImage', '~>3.7'

寫入之后,按 esc 返回然后輸入 :wq 退出終端編輯器

5D46537E-688F-46FB-8A1C-530467E8B7A3.png
  1. 安裝庫(kù)

     pod install
    
  2. 版本庫(kù)更新 (如果通過其他渠道下載可能版本低于現(xiàn)在的版本需要更新版本庫(kù))

     pod update
    

當(dāng)執(zhí)行以上兩個(gè)命令的時(shí)候會(huì)升級(jí)CocoaPods的spec倉(cāng)庫(kù)允粤,加一個(gè)參數(shù)可以省略這一步崭倘,然后速度就會(huì)提升不少。加參數(shù)的命令如下:

     pod install --verbose --no-repo-update
     pod update --verbose --no-repo-update
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末类垫,一起剝皮案震驚了整個(gè)濱河市司光,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悉患,老刑警劉巖残家,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異购撼,居然都是意外死亡跪削,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門迂求,熙熙樓的掌柜王于貴愁眉苦臉地迎上來排截,“玉大人密似,你說我怎么就攤上這事宏娄×侗模” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)付枫。 經(jīng)常有香客問我烹玉,道長(zhǎng),這世上最難降的妖魔是什么阐滩? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任二打,我火速辦了婚禮,結(jié)果婚禮上掂榔,老公的妹妹穿的比我還像新娘继效。我一直安慰自己,他們只是感情好装获,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布瑞信。 她就那樣靜靜地躺著,像睡著了一般穴豫。 火紅的嫁衣襯著肌膚如雪凡简。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天精肃,我揣著相機(jī)與錄音秤涩,去河邊找鬼。 笑死肋杖,一個(gè)胖子當(dāng)著我的面吹牛溉仑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播状植,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼怨喘!你這毒婦竟也來了津畸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤必怜,失蹤者是張志新(化名)和其女友劉穎肉拓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梳庆,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暖途,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膏执。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驻售。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖更米,靈堂內(nèi)的尸體忽然破棺而出欺栗,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布迟几,位于F島的核電站消请,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏类腮。R本人自食惡果不足惜臊泰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚜枢。 院中可真熱鬧缸逃,春花似錦、人聲如沸祟偷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽修肠。三九已至贺辰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嵌施,已是汗流浹背饲化。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吗伤,地道東北人吃靠。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像足淆,于是被迫代替她去往敵國(guó)和親巢块。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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