RAC专题栏简单简介

      前段时间RAC响应式链式编程(ReactiveCocoa)和MVVM成为了某些项目的标配.那么什么是RAC呢?它是如何用的呢?别急本次开辟单独的一个专题就是为了详细的解决这个问题的.

        但本文的一个特点,先交使用后探究底层与编程思想.所以文章的前期直接介绍如何用,也就是拿来主义.先用后探究.长话不多说.直接开用.(本文只是一个导航和安装的介绍而已).

安装

使用cocoapods安装(本文针对ReactiveCocoa5.0以上版本,cocoapods安装不会的请移步到http://www.jianshu.com/p/218eabbedc2f)

1.如果你只是纯 swift 项目,你继续使用 ReactiveCocoa 。但是 RAC 依赖于 ReactiveSwift ,等于你引入了两个库。这种情况下的podfile的文件如下:

use_frameworks!

target 'Target名称' do

pod 'ReactiveCocoa', '~> 5.0.0-rc.1'

end

2.如果你的项目是纯 OC 项目,你需要使用的是 ReactiveObjC 。这个库里面包含原来 RAC 2 的全部代码。这种情况下的podfile的文件如下:

use_frameworks!

target 'Target名称' do

pod 'ReactiveObjC', '~> 2.1.2'

end

3.如果你的项目是 swift 和 OC 混编,你需要同时引用ReactiveCocoa 和 ReactiveObjCBridge 。但是 ReactiveObjCBridge 依赖于 ReactiveObjC ,所以你就等于引入了 4 个库。 其中,ReactiveObjCBridge暂不支持cocoapods导入,需要手动导入!!

这种情况下的podfile的文件如下(注意,ReactiveObjCBridge手动导入就好啦):

use_frameworks!

target 'Target名称' do

pod 'ReactiveObjC', '~> 2.1.2'

pod 'ReactiveCocoa', '~> 5.0.0-rc.1'

end


注意use_frameworks! 必须为英文状态下的!否则会出现下面的提示

[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pods being used are: ReactiveCocoa and Result

本系列参考文章  http://www.jianshu.com/p/745f1c73707b

http://blog.csdn.net/abc649395594/article/details/46123379

http://www.jianshu.com/p/c6ce3b0ae14f?utm_source=tuicool&utm_medium=referral

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,838评论 4 61
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,191评论 0 12
  • 白玉遗于世,温润而雅; 粉色佳人笑,闭月羞花; 红颜多命薄,自...
    水禾甜阅读 1,742评论 2 1
  • 钟灵毓秀一城花,谁勒良驹踏翠葭? 始跨雕鞍犹胆怯,再舒坐辔渐安些。 扬鞭陌上江湖路,策马篱间塞外沙。 飒爽英姿春色...
    周延龙阅读 1,427评论 5 3
  • 当春暖花开到白雪纷飞,周而复始,我走遍了许多地方,看过许多风景,拍摄过许多作品,遇见过形形色色的人,看着世界那般忙...
    简伊然阅读 3,655评论 4 0

友情链接更多精彩内容