美文网首页
菜鸟开始记录ReactiveCocoa Pod导入遇到的问题(一

菜鸟开始记录ReactiveCocoa Pod导入遇到的问题(一

作者: timeQuick | 来源:发表于2019-03-02 19:38 被阅读0次

一段小插曲

看着别人的简书写得非常漂亮,自己非常羡慕,网上一查原来是用 'markdown' 的编辑模式写的,可自己打开写文章还是 不是 markdown 模式,原来是要在这里设置。嘻嘻~

设置
markdown的使用参考MarkDown
回归今天的记录,面试官老是问熟悉MVVM不,熟悉ReactiveCocoa不,于是重来都一向老土的我,因为我遇到的公司重来都没有用这么潮流的MVVM,ReactiveCocoa。百度一番看了好几篇讲MVVM模式的文章,心里还一脸懵逼,但还是要开始学习ReactiveCocoa.

开始建一个工程

Xcode 创建一个Demo, pod install一波,


5AE7D9B1-74B9-4A2D-BAF8-5739DDE8498A.png 打开工程自己发现不对啊。What! !怎么是Swift版本的 pod工程

纳闷了!网上的教程不都是oc版的么,况且大部分公司还是用oc啊。原来罪魁祸首是pod 没指定版本。
(原来在RAC 5.0这个版本,有了很大的改动,API已经重新命名。在和Swift相关的部分被抽调出来搞成了一个新的框架:ReactiveSwift )
改动的几大部分。

  1. RACSignal 和 SignalProducer、 Signal
  2. RACCommand 和 Action
  3. RACScheduler 和 SchedulerType
  4. RACDisposable 和 Disposable
截图.png
于是podfile给它指定的版本,重新pod install一波。
注意:
使用 pod 'ReactiveCocoa', '~> 2.5' 导入
这里版本说下2.5以下是 Object-C 不支持 swift
2.5 以上开始支持 swift
项目如果是 OC 写的话建议导入2.5这个版本

导入

在网上看到一篇文章ReactiveCocoa的导入方法(OC项目和Swift项目),随记录一下,

使用注意事项 :纯OC项目导入 ReactiveObjC;纯swift项目导入ReactiveCocoa ,没想到就导入的问题都纠结了这么久。
看到一个问题:我用的是2.5版本的,和ReactiveObjc有什么区别?
答:基本没什么区别,RAC5.0后把RAC 2.5这部分的代码移到了ReactiveObjc中了。如果非要说区别可能就是叫法上的区别了。

相关文章

网友评论

      本文标题:菜鸟开始记录ReactiveCocoa Pod导入遇到的问题(一

      本文链接:https://www.haomeiwen.com/subject/zzyyuqtx.html