CocoaPods 使用教程 - Mac

寫在前面 : 安裝CocoaPods的操作,自行g(shù)oogle,這里著重簡潔地使用,可以保存好隨時翻查,遇到更多無法解決錯誤可以Issues我

常用命令集合##

// -V 加載過程會打印錯誤
$ sudo gem install cocoapods -V 

// 進入xx 文件夾
$ cd xx

// 初始化pod
$ pod install 

// 打開文件夾/文件
$ open 

// 找cocoaPod中的庫
$ pod search 

// 查看cocoaPod的版本
$ pod --version 

遇到的錯誤###

While executing gem ... (Gem::FilePermissionError)

//  這段東西讓我更新版本~
CocoaPods 1.0.0.beta.6 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

// 于是我就更新, 然后報錯
$ gem install cocoapods --pre

// 第一個錯誤 FilePermissionError 沒有權(quán)限
Fetching: cocoapods-core-1.0.0.beta.6.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

// 加上 sudo 再執(zhí)行一次給與根權(quán)限
$ sudo gem install cocoapods --pre

While executing gem ... (Errno::EPERM)

// 第二個錯誤
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

// 一番搜索,更新,OS X 10.11系統(tǒng)上的問題大概就是缺小了這個文件 你可以 open /usr/bin/xcodeproj 打開看下
$ sudo gem install -n /usr/local/bin cocoapods 建一個文件咯

// 然后就成功了,
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed

Unable to satisfy the following requirements

//  第三個錯誤
[!] Unable to satisfy the following requirements:
- `AFNetworking (> 3.0)` required by `Podfile`
// they required a higher minimum deployment target. 必須給一個版本號, 編輯Podfile文件,給一個版本號
Specs satisfying the `AFNetworking (> 3.0)` dependency were found, but they required a higher minimum deployment target.

// 就是在platform :ios , ‘7.0’   加上了這個7.0 7.0以上才能用
platform :ios , ‘7.0’  
pod ‘AFNetworking’, ‘> 3.0’

Could not automatically select an Xcode project

// 第四個錯誤, 執(zhí)行 pod update的時候報這個錯, 意思是說你的Podfile文件找不到項目在哪里
[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:
    xcodeproj 'path/to/Project.xcodeproj'

// 解決辦法,打開編輯Podfile文件
// 告訴它你的項目文件在哪里
  xcodeproj 'path/to/Project.xcodeproj'  也就是加上這句  'path/to/Project.xcodeproj'  這個是你項目的路徑

使用步驟 (整個步驟遇到的錯誤,記錄在上面了)##

零) 進入你的項目

$ cd xx\xx\xx

一) 在項目中創(chuàng)建Podfile文件
這個文件的作用
1, 它告訴 Cocoapods 你針對哪個平臺哪個版本
2, 它給 Cocoapods 一個你想要導(dǎo)入并設(shè)置的所有項目的列表。

$ touch Podfile

二) 打開Podfile文件,

// 第一種方法 : 打開文件編輯
$ open -e Podfile

// 第二種方法 : 用Pico編輯器編輯
$ pico

// 第三種方法 : 用vim編輯器
$ vim Podfile

三) 編輯Podfile文件

// 正如第一步Podfile文件的左右, 告訴他是用在IOS 還是MAC OS , 然后導(dǎo)入什么項目
platform : ios  
pod 'AFNetworking'

四) 插一個步驟

不知道項目什么版本,可以先搜索一下

pod search AFNetWorking

五) 編輯完P(guān)odfile文件當(dāng)然要用,裝完xxxx.xcworkspace就應(yīng)該出來了,

$ pod install

其他操作##

找到cocoapods文件夾

// 去到cocoapods的文件夾~
Travins-IMac:DY cuiwenlong$ cd ~/.cocoapods
// 打開它 可以看到cocoapods的依賴樹 , Specs那堆就是
Travins-IMac:.cocoapods cuiwenlong$ open .
// 查看cocoapods的文件夾大小
Travins-IMac:.cocoapods cuiwenlong$ du -sh *
cocoapods文件夾

查看cocoapods版本,并且處理的一些操作

// 查看當(dāng)前安裝了哪些版本
$ gem list --local | grep cocoapods

//例如我, 裝了這么一堆版本
cocoapods (0.39.0)
cocoapods-core (1.0.0.beta.6, 0.39.0)
cocoapods-deintegrate (1.0.0.beta.1)
cocoapods-downloader (1.0.0.beta.2, 0.9.3)
cocoapods-plugins (1.0.0.beta.1, 0.4.2)
cocoapods-search (1.0.0.beta.1, 0.1.0)
cocoapods-stats (1.0.0.beta.3, 0.6.2)
cocoapods-trunk (1.0.0.beta.2, 0.6.4)
cocoapods-try (1.0.0.beta.3, 0.5.1)

// 卸載版本,先刪除已經(jīng)裝過的版本(需要你選擇卸載那個版本)
$ sudo gem uninstall cocoapods

// 或者強制刪除某個版本
$ gem uninstall cocoapods -v 1.0.0.beta.2, 0.6.4

// 這個常用命令哪里也有啦
$ sudo gem install cocoapods -v 0.35.0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沮峡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子奈辰,更是在濱河造成了極大的恐慌钟沛,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異棉钧,居然都是意外死亡,警方通過查閱死者的電腦和手機涕蚤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門宪卿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人万栅,你說我怎么就攤上這事愧捕。” “怎么了申钩?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵次绘,是天一觀的道長。 經(jīng)常有香客問我撒遣,道長邮偎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任义黎,我火速辦了婚禮禾进,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘廉涕。我一直安慰自己泻云,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布狐蜕。 她就那樣靜靜地躺著宠纯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪层释。 梳的紋絲不亂的頭發(fā)上婆瓜,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機與錄音贡羔,去河邊找鬼廉白。 笑死,一個胖子當(dāng)著我的面吹牛乖寒,可吹牛的內(nèi)容都是我干的猴蹂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼楣嘁,長吁一口氣:“原來是場噩夢啊……” “哼磅轻!你這毒婦竟也來了覆获?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瓢省,失蹤者是張志新(化名)和其女友劉穎弄息,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勤婚,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡摹量,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了馒胆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缨称。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖祝迂,靈堂內(nèi)的尸體忽然破棺而出睦尽,到底是詐尸還是另有隱情,我是刑警寧澤型雳,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布当凡,位于F島的核電站,受9級特大地震影響纠俭,放射性物質(zhì)發(fā)生泄漏沿量。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一冤荆、第九天 我趴在偏房一處隱蔽的房頂上張望朴则。 院中可真熱鬧,春花似錦钓简、人聲如沸乌妒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撤蚊。三九已至,卻和暖如春坐榆,著一層夾襖步出監(jiān)牢的瞬間拴魄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工席镀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人夏漱。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓豪诲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挂绰。 傳聞我的和親對象是個殘疾皇子屎篱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

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

  • CocoaPods 是什么服赎? CocoaPods 是一個負(fù)責(zé)管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,679評論 3 51
  • 一. CocoaPods的介紹 什么是CocoaPods交播?CocoaPods是一個負(fù)責(zé)管理iOS項目中第三方開源庫...
    輝712閱讀 3,926評論 0 7
  • CocoaPods簡介 CocoaPods是一個負(fù)責(zé)管理iOS項目中第三方開源庫的工具重虑。CocoaPods的項目源...
    簡思哲閱讀 1,303評論 0 3
  • 我就要走了,胖墩秦士,這么叫你缺厉,你還在睡夢中,你一臉孩子氣隧土,著實讓我不忍心打擾提针。 和你相處的三天半里,我覺得我真的很快...
    孑傅閱讀 292評論 0 1
  • 我這人有個特別不好的習(xí)慣曹傀,就是只要半夜一個人在外面呆的時間超過半個小時便會忍不住發(fā)條動態(tài)辐脖,內(nèi)容多半是“一個人在外晃...
    青春散場半度微涼閱讀 412評論 0 0