它说调用bind(to :)的结果是未使用的,因为你没有将它附加到一次性使用。
您需要创建一个disposeBag
在班级范围内:
let disposeBag = DisposeBag()
并且.bind()。处理后(by:disposeBag)
如果没有保留,disposeBag将保留所有订阅,直到它被处理(如果你在类范围内声明它,它将在处理时被处置)
此外,Rx是一个复杂的“快速”层,因此当出现问题时,Xcode会有很多麻烦来检测到什么是错误,并且说它有一个错误,但可能不是正确的错误(当它出现错误时也会发生你正试图使用自动填充,Xcode很糟糕...)你无法解决它。