【问题标题】:Reactive Cocoa / Reactive Swift - Swift 3.0 missing methodsReactive Cocoa / Reactive Swift - Swift 3.0 缺少方法
【发布时间】:2016-09-26 07:52:33
【问题描述】:

由于我为 Swift 3.0 更新了 Reactive Cocoa (RAC 5),这需要 Reactive Swift 才能工作,所以我找不到像 textField.rac_textSignal 这样的事件方法,例如 UITextField,或 cell.rac_prepareForReuseSignalUICollectionViewCell

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

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

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

谁能告诉我如何解决这个问题?

反应式 Swift:https://github.com/ReactiveCocoa/ReactiveSwift

只有:rac_lifetime

谢谢。

【问题讨论】:

    标签: swift reactive-cocoa


    【解决方案1】:

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

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

    解决方案:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-06-09
        • 2015-08-20
        • 2015-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多