最近換了一台機器, 發現上面沒有安裝Cocoapods, 因為自己的機器是在10.10的時候安裝的沒有發現問題, 更新了10.11之后發現cocoapods安裝真是一個浩大的工程(那是之前沒找對方法).
首先安裝cocoapods的教程爛大街了, 百度下先.
1. 首先sudo gem update --system 卡住;
2.唉 不管了, 先把數據源改了再說
- gem sources --remove https://rubygems.org/
- gem sources -a https://ruby.taobao.org/
看下gem sources -l看下數據源修改了沒
3.安裝Cocoapods
sudo gem install cocoa pods
出現了pods:activesupport requires Ruby version >= 2.2.2錯誤, 看意思可以看出是Ruby的版本太低了, 升級下Ruby
找了下教程 : http://blog.csdn.net/lissdy/article/details/9191351 按照這個教程我安裝了2.2.2版本
sudo gem install cocoa pods安裝成功了;
4.最后一步也是坑死我的這一步, 執行 pod setup 很多人看到這個會卡在這個一直都不動, 那是因為他一直在向/User/用戶名/.cocoapods里面下載東西, 是cocopods的目錄拷貝(不知道是不是叫這個)應該會有一百多兆(我的是103M左右), 網絡不好的情況下載這個會非常的慢, 而且斷網一次再聯網他也不下載了.
解決方案:直接在github上下載這個目錄 地址:https://github.com/CocoaPods/Specs
下載完成后, 解壓放到
/Users/用戶名/.cocoapods/repos下 並將文件夾名字改為master, 這樣就可以使用了
pod search ReactiveCocoa 執行成功了
5. 集成ReactiveCocoa
新建一個項目, 打開終端, cd到工程目錄,
執行touch podfile, 然后執行vim podfile 按下i開始編輯, 寫下如下代碼
platform :ios, '8.0'
target "你的工程名" do
pod 'ReactiveCocoa', '~> 4.1.0'
end
use_frameworks!
這里注意下ReactiveCocoa要求iOS最低版本是8.0,
執行pod install --verbose --no-repo-update, 安裝成功
cmd+r運行項目, 崩潰:
dyld: Library not loaded: @rpath/ReactiveCocoa.framework/ReactiveCocoa
這里在build setting里面的link binary with libraries 里面添加ReactiveCocoa.framework 並將后面的Status由required改為optional就可以了
cmd+r運行成功.