以前的Cocoapds需要自己安裝的,後來OX系統自帶就有,
但是我自己的Pro和公司的iMac有一個區別是第三方庫Cocoapods搜不到不一樣,或者是沒有。
這次就索性把這塊搞了一下。
教程是百度的,本人親測。中間也遇到了問題
並附帶了解決方法。給大家。
藍色字體即是。
參考地址:
http://www.cnblogs.com/ningmengcao-ios/p/5882505.html
http://blog.csdn.net/yanglishuan/article/details/47087145
1.在裝之前最好先卸載點老版本
$ sudo gem uninstall cocoapods
2.查看本地安裝過的cocopods相關東西
$ gem list --local | grep cocoapods
顯示如下:
cocoapods (1.0.1)
cocoapods-core (1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)
然後使用命令逐個刪除
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
....
刪除完之後接下來安裝RVM
RVM 是幹什麼的這裏就不解釋了,後面你將會慢慢搞明白。
$ curl -L https://get.rvm.io | bash -s stable
然後,載入 RVM 環境
$ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
用RVM安裝Ruby環境
可以先查詢已經安裝的ruby
$ rvm list
卸載一個已安裝版本
$ rvm remove 1.9.2
列出已知的ruby版本
$ rvm list known
可以選擇現有的rvm版本來進行安裝(下面以rvm 2.3.0版本的安裝爲例)
$ rvm install 2.3.0
這裏需要等上一段時間
二.
設置Ruby版本
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby設置爲系統默認版本
$ rvm 2.3.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
三
安裝 coocapods 其實也需要FQ的,這裏不多說了,直接切換到淘寶鏡像服務器
查詢:
$ gem sources -l
可以查看當前是什麼連接,然後替換方式如下:
$ gem source -r https://rubygems.org/
$ gem sources --add https://gems.ruby-china.org
要想驗證是否替換成功了,可以執行:
$ gem sources -l
成功顯示
*** CURRENT SOURCES ***
四
這裏開始安裝 cocoapods
$ sudo gem install cocoapods 差不多過個幾十秒吧
會提示:gems installed
$ pod setup
Terminal會停留在 Setting up CocoaPods master repo這個狀態一段時間,是因爲要進行下載安裝,而且目錄比較大,需要耐心等待一下
到這裏可能會有一個問題報錯:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/fir-cli-1.1.5.gemspec.rz)
解決方法:
執行命令
sudo gem install fir-cli --no-ri --no-rdoc
顯示
Fetching: rubyzip-1.1.7.gem (100%)
Successfully installed rubyzip-1.1.7
Fetching: ruby_android-0.7.7.gem (100%)
Successfully installed ruby_android-0.7.7
Fetching: unf_ext-0.0.7.1.gem (100%)
Building native extensions. This could take a while...
Successfully installed unf_ext-0.0.7.1
Fetching: unf-0.1.4.gem (100%)
Successfully installed unf-0.1.4
Fetching: domain_name-0.5.24.gem (100%)
Successfully installed domain_name-0.5.24
Fetching: http-cookie-1.0.2.gem (100%)
Successfully installed http-cookie-1.0.2
Fetching: rest-client-1.8.0.gem (100%)
Successfully installed rest-client-1.8.0
Fetching: CFPropertyList-2.3.1.gem (100%)
Successfully installed CFPropertyList-2.3.1
Fetching: fir-cli-1.1.5.gem (100%)
______________ ________ ____
/ ____/ _/ __ \ / ____/ / / _/
/ /_ / // /_/ /_____/ / / / / /
/ __/ _/ // _, _/_____/ /___/ /____/ /
/_/ /___/_/ |_| \____/_____/___/
## 更新記錄
### FIR-CLI 1.1.5
- 完全兼容新版 API ✔
- 請使用新版 API Token
- 新版 API Token查看地址: `http://fir.im/user/info`
- 增加 `fir me`指令查看當前登錄用戶
- 增加團隊成員直接上傳 app
- https://github.com/FIRHQ/fir-cli
Successfully installed fir-cli-1.1.5
9 gems installed
五 coocapods 的使用,
使用 xcode 創建一個項目 然後cd進入文件夾
執行命令 touch Podfile 創建 podfile文件
打開 podfile文件 open -e Podfile ,或者拖動文件直接使用 xcode打開
在文件中輸入
platform :ios, '8.1'
//這裏不寫版本號,默認是下載最新的
pod 'AFNetworking'
注意:新版本要加上下面兩句話
target "項目的名稱" do
end
注意:'項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉後綴名所得的‘xx’==(就是)‘你的項目名稱’
如果不加會報以下錯誤
[!] The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.
最後執行命令:
pod install
( pod update --verbose --no-repo-update)
完成.
如後面需添加新的庫 使用 pod search SDWebImage
搜索你需要找的庫
然後 pod update 更新就好了