轉: http://blog.csdn.net/miaomiaodog/article/details/51505491
不就是換Ruby的默認源爲淘寶的嗎 然後下載CocoaPods cd一下獲取項目路徑 生成 podfile 在裏面輸入需要導入的第三方指令 這樣就完成了啊!!
但是!! easier said than done 下面就讓我稍微吐槽下 順便解決問題
1.我是從安裝Ruby環境的時候開始的 不過一般用不到 因爲電腦自帶的 但是我的沒有了 所以我又裝了一份
2.然後呢 我們先搜索一下怎麼安裝CocoaPods(咳咳。。 你們不用了看我就行)
gem sources --remove https://rubygems.org/
然後
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
這時候 我的電腦 詭異的出問題了
然後
gem sources -l
發現我裝的環境是ruby-china 並不是rubygems (其實我的電腦已經越過wall了 不用淘寶直接使用這個也行) 這個時候我們只需要將
https://rubygems.org/
改爲我們電腦上的那個ruby名稱就行
當然 重要的一點就是 鏡像已經改爲https!!!! http是不行的
這當然只是A計劃 智慧如我(別噴)的怎麼沒其他方法呢 我們只需要將https://ruby.taobao.org/打開
這個命令基本一次就成功了
3.接下來就是下載了
sudo gem install cocoapods
沒錯 錯誤出現了 !!
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
操作不被允許 什麼鬼啊喂 我用的終端啊喂 你敢忤逆本王的指令!! 咳咳 扯遠了 沒辦法 只好Google了
在stackoverflow上很多答案 發現是pod安裝路徑有問題 所以我們需要指定路徑
sudo gem install -n /usr/local/bin cocoapods
好了 終於
4.然後使用指令搜索AFNetworking
pod search AFNetworking
這個時候 噩夢開始了 出現問題::
Setting up CocoaPods master repo
一開始遙遙無期的等待 然後
/user/bin/git clone https://gitub.com/CocoaPods/Specs.git master
這個問題 我也真是日!了!狗!了!
沒辦法 有問題的解決啊 然後Google一下 出來一堆英文 有種在American的感覺 不過幸好有Google翻譯
問題翻譯成這樣
混帳克隆http://stash.company.com:7990/scm/proj/repo.git
致命的:早期的EOF
致命:遠程端掛機意外
致命的:指數包失敗
錯誤:RPC失敗; 結果= 56,HTTP代碼= 200
完成但有錯誤,見上面。
喂喂喂 爲什麼叫混賬克隆啊 人家英文是 git clone好嘛 莫非是聽見了我內心深處的聲音?? 喬布斯說的 follow my heart??
這裏先不吐槽了 索性解決問題的辦法寫了 只需要在終端添加
export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
好了
然後可以愉快的搜索自己想用的庫了
5.然後 就比較重要了 cd 加上文件路徑 獲取到需要導入的項目 vim profile生成profile (方法很多 這個應該沒問題 ) 在profile 輸入自己想要導入庫的指令
這個時候。。。 沒錯 錯!誤!又!出現了 會發現
搜索的資源獲取不到(
[!] The dependency `AFNetworking (~> 2.6)` is not used in any concrete target.
The dependency `ORStackView (~> 3.0)` is not used in any concrete target.
The dependency `SwiftyJSON (~> 2.3)` is not used in any concrete target.
這時我已經開始崩潰了 搞了快一天竟然還沒成功!! 要不是考慮到是公司電腦 砸壞了還得陪 我早就!!!
咳咳 算了 那我也不敢砸 誰讓咱心腸好呢 哈哈
上網搜了n久 發現 podfile指令更新了!!! 以前只需要輸指令 現在成了這 格式
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
myApp是自己項目的target 也就是app名稱
最後,xcworkspace 文件出現了 !!!