【发布时间】:2019-11-27 21:43:02
【问题描述】:
我正在尝试实现RxSwift 单个可观察对象:
class Doctor {
var disposeBag = DisposeBag()
func sanityCheck() -> Single<String> {
return Single<String>.create {[weak self] observer in
if self?.amICrazy() == true {
observer(.success("Yes, you are crazy"))
}else {
observer(.error(someError.notCrazy))
}
return Disposables.create()
}
}
func amICrazy() -> Bool {
return arc4random_uniform(2) == 0
}
}
但self 的问题始终为零。
你们中的任何人都知道为什么self 为零或者如何解决它?
非常感谢您的帮助。
【问题讨论】:
-
请在您调用
Doctor.sanityCheck()的地方添加代码
标签: ios rx-swift xcode11.2 swift5.2