CocoPods安裝

CocoaPods是iOS最常用的第三方類庫管理工具白筹,絕大部分有名的開源類庫都支持CocoaPods挖诸。

CocoaPods是用Ruby實(shí)現(xiàn)的汁尺,要想使用它首先需要有Ruby的環(huán)境。幸運(yùn)的是OS?X系統(tǒng)默認(rèn)已經(jīng)可以運(yùn)行Ruby了多律,因此我們只需執(zhí)行以下命令:

sudo?gem?install?cocoapods

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

由于某些原因痴突,執(zhí)行時(shí)會(huì)出現(xiàn)下面的錯(cuò)誤提示:

ERROR:? Could?not?find?a?valid?gem?'cocoapods'?(>=?0),?here?is?why:

Unable?to?download?data?from?https://rubygems.org/?-?Errno::EPIPE:?Broken?pipe?-?SSL_connect?(https://rubygems.org/latest_specs.4.8.gz)

當(dāng)你使用代理后如果還是很慢搂蜓,可以用淘寶的RubyGems鏡像來代替官方版本,執(zhí)行以下命令:

$?gem?sources?-l

$?gem?sources?—remove?https://rubygems.org/

$?gem?sources?-a?https://ruby.taobao.org/

$?gem?sources?-l

替換鏡像后重新安裝:

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

安裝成功后辽装,接著執(zhí)行命令:

pod?setup

如果Ruby環(huán)境不夠新帮碰,可能需要更新以下:

sudo?gem?update?—system

至此安裝就完成了,我們可以嘗試搜索一個(gè)第三方類庫:

pod?search?AFNetworking

使用CocoaPods的第一步拾积,是在當(dāng)前項(xiàng)目下殉挽,新建一個(gè)Podfile文件:

touch?Podfile

然后利用vim打開Podfile文件編輯,加入你想要使用的類庫拓巧,格式如下:

platform?:ios

pod?'Reachability',?'3.1.0'

platform:ios,?'6.0'

pod?'JSONKit','1.4'

pod?'AFNetworking',?'~>?2.3.1'

如果是拷貝的別人的項(xiàng)目斯碌,或是一個(gè)很久沒打開過的項(xiàng)目,可能需要先執(zhí)行一下:

pod?update

最后一步肛度,執(zhí)行命令:

pod?install

當(dāng)終端出現(xiàn)類似下面的提示后傻唾,就代表成功了:

[!]?From?now?on?use?`Sample0814.xcworkspace`.

這個(gè)時(shí)候會(huì)看到項(xiàng)目文件夾下多了一個(gè)文件xxx.xcworkspace,以后要通過這個(gè)文件打開項(xiàng)目贤斜,老項(xiàng)目文件xxx.xcodeproj不再使用策吠。

P.s.1?上面的每一步都有可能出現(xiàn)問題,但大部分問題都是因?yàn)榇缶钟蚓W(wǎng)的原因瘩绒,用一個(gè)網(wǎng)速穩(wěn)定的境外VPN可破猴抹。

P.s.2?如果上面因?yàn)闄?quán)限問題安裝失敗,必須每次都要?jiǎng)h除

rm?-rf?/Users/loginnanme/Library/Caches/CocoaPods/

因?yàn)檫@個(gè)緩存中會(huì)存下你的github的東西锁荔,造成每次都調(diào)用上次權(quán)限問題的緩存蟀给。

P.s.3?關(guān)于Podfile文件編輯時(shí),第三方庫版本號(hào)的各種寫法:

pod?‘AFNetworking’? ? ? //不顯式指定依賴庫版本阳堕,表示每次都獲取最新版本

pod?‘AFNetworking’,? ‘2.0’? ? ?//只使用2.0版本

pod?‘AFNetworking’,?‘>2.0′? ? ?//使用高于2.0的版本

pod?‘AFNetworking’,?‘>=2.0′? ? ?//使用大于或等于2.0的版本

pod?‘AFNetworking’,?‘<2.0′? ? ?//使用小于2.0的版本

pod?‘AFNetworking’,?‘<=2.0′? ? ?//使用小于或等于2.0的版本

pod?‘AFNetworking’,?‘~>0.1.2′? ? ?//使用大于等于0.1.2但小于0.2的版本跋理,相當(dāng)于>=0.1.2并且<0.2.0

pod?‘AFNetworking’,?‘~>0.1′? ? ?//使用大于等于0.1但小于1.0的版本

pod?‘AFNetworking’,?‘~>0′? ? ?//高于0的版本,寫這個(gè)限制和什么都不寫是一個(gè)效果恬总,都表示使用最新版本

Xcode中cocopods插件

這個(gè)插件為我們省去了命令行的麻煩前普,比較好用的插件一個(gè)安裝方式有兩個(gè),一是直接安裝這個(gè)插件(廢話)壹堰,第二就是通過Xcode插件管理器Alcatrazl來安裝一下附帶下載地址http://pan.baidu.com/s/1pJIi55p(cocopods)http://pan.baidu.com/s/1kTjKLYB(Alcatrazl)拭卿,cocopod使用是路徑要配置成安裝時(shí)的路徑如果是照著本文安裝則路徑是:/usr/local/bin

cocopods安裝后在Xcode的product里?,Alcatrazlalaiaanan'zhan'zhuan'zhu'aan'zhuanan'zhuang安裝后在Xcode的window中

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贱纠,一起剝皮案震驚了整個(gè)濱河市峻厚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谆焊,老刑警劉巖惠桃,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡辜王,警方通過查閱死者的電腦和手機(jī)劈狐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來誓禁,“玉大人懈息,你說我怎么就攤上這事肾档∧∏。” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵怒见,是天一觀的道長俗慈。 經(jīng)常有香客問我,道長遣耍,這世上最難降的妖魔是什么闺阱? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮舵变,結(jié)果婚禮上酣溃,老公的妹妹穿的比我還像新娘。我一直安慰自己纪隙,他們只是感情好赊豌,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绵咱,像睡著了一般碘饼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悲伶,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天艾恼,我揣著相機(jī)與錄音,去河邊找鬼麸锉。 笑死钠绍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的花沉。 我是一名探鬼主播柳爽,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼主穗!你這毒婦竟也來了泻拦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對情侶失蹤忽媒,失蹤者是張志新(化名)和其女友劉穎争拐,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡架曹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年隘冲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绑雄。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡展辞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出万牺,到底是詐尸還是另有隱情罗珍,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布脚粟,位于F島的核電站覆旱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏核无。R本人自食惡果不足惜扣唱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望团南。 院中可真熱鬧噪沙,春花似錦、人聲如沸吐根。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佑惠。三九已至朋腋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膜楷,已是汗流浹背旭咽。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赌厅,地道東北人穷绵。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像特愿,于是被迫代替她去往敵國和親仲墨。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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

  • 一.CocoaPods是什么揍障? CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫的工具目养。CocoaPods...
    RayTeng閱讀 243評(píng)論 0 0
  • 一、全新安裝前毒嫡,先檢查是否有安裝殘留 由于Mac 10.11更改了安全機(jī)制癌蚁,所以cocoapods得安裝和卸載命令...
    桂寧813閱讀 1,430評(píng)論 1 2
  • 今日使用pod install 報(bào)錯(cuò),然后重裝就出現(xiàn)了一些問題,主要是Mac ox s升級(jí)至10.11之后努释,好多命...
    ch123閱讀 328評(píng)論 0 0
  • 一碘梢、安裝ruby環(huán)境 1.從ruby官網(wǎng)上下載ruby源碼,https://www.ruby-lang.org/e...
    jason825閱讀 1,411評(píng)論 0 2
  • 過了一天 吃吃吃 睡睡睡 豬一樣的生活
    清晨的風(fēng)兒閱讀 218評(píng)論 4 1