OS10.11安装Cocoapods并集成ReactiveCocoa
最近換了一臺機器, 發現上面沒有安裝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運行成功.
?
? ??
?
轉載于:https://www.cnblogs.com/luckychen/p/5653727.html
總結
以上是生活随笔為你收集整理的OS10.11安装Cocoapods并集成ReactiveCocoa的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【DP】[NOI2013]书法家
- 下一篇: 分布式缓存的25个优秀实践与线上案例 d