我正在尝试实现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
是 nil 或如何解决它?
我会非常感谢你的帮助。