Как заставить автозаполнение RxSwift работать в Xcode 10.1?
1 ответ
Это говорит о том, что результат привязки вызова (к:) не используется, потому что вы не присоединяете его к одноразовому.
Вам необходимо создать disposeBag
В рамках класса:
let disposeBag = DisposeBag()
И после.bind(). Disposed(by: disposeBag)
Если нет, он не будет сохранен, disposeBag сохраняет все подписки до тех пор, пока он не будет удален (и если вы объявите его в области видимости класса, он будет удален, когда класс будет удален)
Кроме того, Rx - это сложный слой "over" swift, поэтому, когда что-то не так, у XCode есть много проблем, чтобы обнаружить, что именно является ошибкой, и становится сумасшедшим, говоря, что есть ошибка, но, возможно, не правильная (и это происходит, когда вы пытаетесь использовать автозаполнение, XCode отстой...) вы ничего не можете сделать, чтобы это исправить.