如何在ReactiveKit中创建KVO Observable

时间:2017-07-31 11:11:08

标签: ios swift3 reactivekit

我正在将我的项目从swift 2.3迁移到swift 3。 经过几天的工作,我只留下一个与Bond / ReactiveKit有关的错误。

在迁移之前,我使用以下代码创建KVO Observables:

var myObservable : Observable<Set<String>?>!
myObservable = Observable<Set<String>?>(object: myObj, keyPath: "my_path")

在Bond / ReactiveKit V4.x上我能够使用上面的代码,因为Bond扩展了Observable并添加了以下init方法

public convenience init(object: NSObject, keyPath: String)

在Bond V5.x上,扩展已被删除,我无法找到解决此问题的方法。 我尝试使用extension ReactiveExtensions where Base: Observable<Set<String>?>来扩展Observable,但这不起作用。 我尝试使用SafePublishSubject但也没有成功。

是否有人知道如何使用带有Swift 3的Bond / ReactiveKit创建KVO Observable?

0 个答案:

没有答案