關(guān)于CocoaPods的2016年12月最新安裝

1. 設(shè)置ruby的軟件源

因?yàn)閞uby的軟件源rubygems.org,天朝有一道神奇的墻把他屏蔽了~~拧粪,需要我們手動(dòng)更新軟件源双饥,之前一直都是用的淘寶的,貌似現(xiàn)在已經(jīng)不再維護(hù)了蝇完,所以現(xiàn)在用https://gems.ruby-china.org/


gem sources -l      //查看當(dāng)前的源,我查看的結(jié)果是https://rubygems.org/

gem sources --remove https://rubygems.org/         //移除當(dāng)前ruby的源

gem sources -a https://gems.ruby-china.org/         //設(shè)置當(dāng)前ruby的源

gem sources -l         //再次查看當(dāng)前ruby的源

如果此時(shí)的terminal輸出結(jié)果為:https://gems.ruby-china.org/ 那就說(shuō)明成功了

2. 查看并更新gem

使用 gem -v 查看當(dāng)前的版本

sudo gem update --system        //更新RubyGems軟件

3. 安裝CocoaPods

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

/*如果沒(méi)有-n /usr/local/bin矗蕊,而直接使用sudo gem install cocoapods,會(huì)報(bào)一個(gè)如下錯(cuò)誤:  

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

Operation not permitted - /usr/bin/xcodeproj

*/

pod setup   // 此時(shí)可能會(huì)卡住不動(dòng)短蜕,那是因?yàn)樵谙螺d本地庫(kù),可cd到~/.cocoapods該目錄,用du -sh *命令來(lái)查看下載進(jìn)度

4.使用cocoapods依賴第三方庫(kù)
1. 打開(kāi)控制臺(tái)終端Terminal,cd到當(dāng)前工程目錄下使用pod init初始化Profile文件
2. 在Profile文件中會(huì)有如下幾個(gè)重要的信息: 
        # platform :ios, '9.0'      // 最低支持的iOS系統(tǒng)版本,如果要適配低版本的系統(tǒng)傻咖,比如要適配iOS8朋魔,那么將#去掉 ,并將9.0改為8.0
        # use_frameworks!      // 這個(gè)一般是在swift或者使用動(dòng)態(tài)庫(kù)要打開(kāi)的卿操,一般情況不做處理  
在Profile文件中:
platform :ios, '8.0'    // 指定適配iOS8

// 導(dǎo)入第三方依賴庫(kù)
pod 'AFNetworking', '~> 3.1.0'    // 指定導(dǎo)入的框架的版本
pod 'YYModel'                     // 默認(rèn)導(dǎo)入適配當(dāng)前系統(tǒng)版本的最新框架版本
3. 執(zhí)行pod install  // pod install每一次會(huì)鏈接遠(yuǎn)程庫(kù)進(jìn)行下載更新警检,可能會(huì)需要等待一段時(shí)間  

使用CocoaPods來(lái)添加第三方類庫(kù),無(wú)論是執(zhí)行pod install還是pod updat很多時(shí)候都卡在了Analyzing dependencies不動(dòng)害淤,這是更新本地的pod spec所以文件導(dǎo)致的扇雕。通過(guò)--no-repo-update標(biāo)志可以不更新本地pod spec索引。當(dāng)然首次install不應(yīng)該添加這個(gè)標(biāo)志窥摄,后續(xù)修改Podfile的時(shí)候可以適當(dāng)使用镶奉,加快pod速度

pod install --no-repo-update  
pod update --no-repo-update
5.在項(xiàng)目工程中使用及相關(guān)文件

1、在用pod導(dǎo)入框架之后,雙擊新生成.xcworkspace來(lái)打開(kāi)工程
2腮鞍、一般來(lái)講用pod導(dǎo)入的框架需要用#import<>來(lái)導(dǎo)入頭文件
3值骇、提交到git上的代碼是不包含pod依賴庫(kù)的,所以down下來(lái)后都需要pod一下移国,添加依賴庫(kù)
4吱瘩、profile.lock里面有導(dǎo)入框架的版本信息,每次pod(如果已經(jīng)存在該文件)迹缀,會(huì)從該文件中讀取相關(guān)的框架信息使碾。在多人開(kāi)發(fā)中可以有效鎖定版本依賴,防止版本不同導(dǎo)致的每次使用都要update一下

6.pod相關(guān)命令(終端輸入)
pod search afn   //搜索框架pod是模糊搜索,寫(xiě)縮寫(xiě)也可以,按Q可以退出搜索界面

使用git的HEAD指向的分支
pod 'ISO8601DateFormatter', :head  

使用 master 分支
pod 'ARAnalytics/Mixpanel', :git => 'https://github.com/orta/ARAnalytics.git'

指定branch
pod 'Reachability', :git => 'https://github.com/ashfurrow/Reachability.git', :branch => 'frameworks'

指定tag
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'

指定commit
pod 'ARTiledImageView', :git => 'https://github.com/dblockARTiledImageView', :commit => '1a31b864d1d56b1aaed0816c10bb55cf2e078bb8'

注:
部分內(nèi)容來(lái)自:http://www.cocoachina.com/ios/20150916/13384.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末祝懂,一起剝皮案震驚了整個(gè)濱河市票摇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砚蓬,老刑警劉巖矢门,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異灰蛙,居然都是意外死亡祟剔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)摩梧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)物延,“玉大人,你說(shuō)我怎么就攤上這事仅父∨咽恚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵笙纤,是天一觀的道長(zhǎng)耗溜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)粪糙,這世上最難降的妖魔是什么强霎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮蓉冈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘轩触。我一直安慰自己寞酿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布脱柱。 她就那樣靜靜地躺著伐弹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪榨为。 梳的紋絲不亂的頭發(fā)上惨好,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天煌茴,我揣著相機(jī)與錄音,去河邊找鬼日川。 笑死蔓腐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的龄句。 我是一名探鬼主播回论,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼分歇!你這毒婦竟也來(lái)了傀蓉?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤职抡,失蹤者是張志新(化名)和其女友劉穎葬燎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體缚甩,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谱净,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹄胰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岳遥。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖裕寨,靈堂內(nèi)的尸體忽然破棺而出浩蓉,到底是詐尸還是另有隱情,我是刑警寧澤宾袜,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布捻艳,位于F島的核電站,受9級(jí)特大地震影響庆猫,放射性物質(zhì)發(fā)生泄漏认轨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一月培、第九天 我趴在偏房一處隱蔽的房頂上張望嘁字。 院中可真熱鬧,春花似錦杉畜、人聲如沸纪蜒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纯续。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猬错,已是汗流浹背窗看。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留倦炒,地道東北人显沈。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像析校,于是被迫代替她去往敵國(guó)和親构罗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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