gpt4 book ai didi

swift - 如何让 RxSwift 自动完成在 Xcode 10.1 中工作?

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:10 25 4
gpt4 key购买 nike

刚开始学习 RxSwift。为什么自动完成不起作用,即使 rx 命令构建正常? enter image description here

编辑:临时解决方案可能是添加 asObservable 但我想要完整的体验! enter image description here

最佳答案

意思是调用 bind(to:) 的结果未被使用,因为您没有将它附加到一次性元素上。

你需要创建一个disposeBag

在类的范围内:

let disposeBag = DisposeBag()

在 .bind().disposed(by: disposeBag) 之后

如果不是它不会被保留,disposeBag 保留所有订阅直到它被释放(如果你在类范围内声明它,它将在类被释放时被释放)

此外,Rx 是一个“覆盖”swift 的复杂层,所以当出现问题时,Xcode 会遇到很多麻烦来检测到底是什么错误,并且说有错误但可能不是正确的错误(而且它当您尝试使用自动完成时也会发生这种情况,Xcode 糟透了......)您无能为力。

关于swift - 如何让 RxSwift 自动完成在 Xcode 10.1 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54252873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com