Reactive Cocoa / Reactive Swift - Swift 3.0缺少的方法



由于我为Swift 3.0更新了Reactive Cocoa (RAC 5),需要Reactive Swift才能工作,因此我找不到UITextField上的textField.rac_textSignal等事件方法,或者UICollectionViewCellcell.rac_prepareForReuseSignal

我导入了两个框架,我认为问题是他们更新了框架,他们改变了方法的名称。但是我没有找到Swift 3.0的更新文档。

我在我的项目中安装Reactive Cocoa / Reactive Swift作为submodule,而不是来自迦太基,也许问题来自那里?

(如:https://github.com/ReactiveCocoa/ReactiveCocoa#getting-started)

谁能告诉我怎么解决这个问题?

Reactive Swift: https://github.com/ReactiveCocoa/ReactiveSwift

只有:rac_lifetime .

谢谢。

Obj-C API的某些部分已经在另一个框架中划分:ReactiveObjC。

我需要安装这个框架来访问这些方法。

解决方案:

如README (Objective-C和Swift章节)中所述,那些Objective-CAPI被拆分到ReactiveObjC框架中。你需要添加https://github.com/ReactiveCocoa/ReactiveObjC作为子模块,链接到,然后导入ReactiveObjC.

请参阅以下对该问题的讨论:

https://github.com/ReactiveCocoa/ReactiveCocoa/issues/3197

请注意,ReactiveCocoa 5.0刚刚发布了它的第一个alpha版本,其中包括AppKit, Foundation和UIKit扩展,而不依赖于ReactiveObjC。

https://github.com/ReactiveCocoa/ReactiveCocoa/releases/tag/5.0.0-alpha.1

最新更新