如何安裝CocoaPods.
1.由于ruby的軟件源師亞馬遜的云服務曙蒸,被墻了,所以要換一個國內的源线椰。目前用的比較多的是阿里云:http://rubygems-china.oss.aliyuncs.com(可用)和ruby-China:https://gems.ruby-china.org/(目前無法使用了)
以前用的比較多的是淘寶的:https://ruby.taobao.org/(這個源目前好像不好用了)胞谈。
使用命令:
gem sources -l ? ? ? ? ? (查看當前源)
gem sources —remove 源URL? (刪除當前源)
gem sources -a 源URL? (添加源)
添加新的源后查看當前源是否新添加的,確定好之后就可以開始安裝cocoapods了憨愉。
2.安裝cocoaPods
(1)安裝:sudo gem install cocoapods
(2)設置pod倉庫:pod setup
(3)查看podVersion:pod —version
備注:蘋果系統升級?OS X EL Capitan 后安裝改為:
(1)安裝:sudo gem install -n /usr/local/bin cocoapods
(2)設置pod倉庫: pod setup
??:卸載cocoapods:sudo gem uninstall cocoapods
3.安裝cocoa pods時可能會因為ruby或gem版本過低導致安裝失敗烦绳。此時要將ruby升級之后再進行cocoapods的安裝。
升級gem:sudo gem update —system
(1)當出現activesupport requires Ruby version >= 2.2.2.時配紫。
查看這個網站
http://blog.csdn.net/minjing_lin/article/details/52177002
4.8.新建 Podfile 文件
$ touch Podfile
然后在podfile文件里面加入相對應第三房框架名臣和版本號径密。
之后就可以pod update了。
解決pod setup之后一直不動的問題
現在很多OC開發(fā)項目都使用cocoapods進行代碼管理了躺孝,cocoapoods管理嘛享扔,其實還挺方便,就是每次裝都是個費時的事植袍,半天裝不了惧眠。
裝好后最關鍵就是按裝版本描述卡死。與其說卡死不如說沒看到反應吧于个。
pod setup
然之后出現 Setting up Cocoapods maser repo????等上10分鐘也不見得好氛魁。有時半天也下不下來。
第一步:
cd ~/.cocoapods????????//進到安裝cocoa pod 的repo目錄
open .?????????????????????? //打開目錄此時里面應該是空的啥也沒有
在這種情況下先cd到你的項目路徑,然后執(zhí)行 pod install 會提示:(如果有profile文件)Creating shallow clone of spec repo `master` from `https://github.com/CocoaPods/Specs.Git`
同樣會等很久秀存。好了那怎么辦呢捶码?我記得原來的操作都是這樣的,找同事到.cocoapods 目錄下把master文件夾考一份過來或链。一般情況下都可以解決≈嫦睿現在已不使用此copy方式了,前段時間自己試了下株扛。其實可以手動來下載的尤筐。還可以看到進度條,爽爽的洞就。具體操作盆繁。cd ~/.cocoapods/repos
git clonehttps://github.com/CocoaPods/Specs.git
當receiving完成之后 執(zhí)行命令 open . 打開文件夾,修改文件夾名字旬蟋。
好了油昂,現在可以盡情的看到進度條在動了。安心等下載完成吧倾贰,再也不用在那里死等那個pod setup了冕碟。有進度提示,放心多了匆浙。 等下載好之后安寺,只需要把這個Specs 改名為master 就可以了。 然后執(zhí)行 pod repo 可以看到如下信息:
master
- Type: git (master)
- URL:https://github.com/CocoaPods/Specs.git
- Path: /Users/fengsh/.cocoapods/repos/master
1 repo
哈哈首尼,那么恭喜你味赃,pod setup 成功了∑甑郏現在就可以cd到你的項目路徑下盡情的pod install 了厅瞎。注意慌闭,pod install 和pod update也慢,但這兩命令慢的話查排,我們也可以自己搭建私有的cocoapod庫來中轉一下凳枝。來解決這個慢的問題。
之后---我換了一個固態(tài)硬盤跋核,發(fā)現原來已經安裝的ruby2.3.0變成了默認的2.0.0版本岖瑰。(至于什么原因我也不知道,換固態(tài)硬盤時是將整個系統拷貝過來的)
http://blog.csdn.net/iOSTianNan/article/details/50896863 ?參考此處了罪。