OS10.11安装Cocoapods并集成ReactiveCocoa

别说谁变了你拦得住时间么 提交于 2020-01-10 10:53:00

最近换了一台机器, 发现上面没有安装Cocoapods, 因为自己的机器是在10.10的时候安装的没有发现问题, 更新了10.11之后发现cocoapods安装真是一个浩大的工程(那是之前没找对方法).

首先安装cocoapods的教程烂大街了, 百度下先.

1. 首先sudo gem update --system 卡住;

2.唉 不管了, 先把数据源改了再说

看下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运行成功.

 

    

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!