CocoaPods 使用時候的問題


轉: 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 文件出現了  !!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章