AppCode не запрашивает классы RxSwift и некоторые другие установленные CocoaPods
Я установил новейшую версию RxSwift от CocoaPods.
При попытке использовать простые элементы RxSwift, такие как NotificationsCenter.default.rx
это не подсказывает методы для использования. Интересно, что иногда он запрашивает другие модули, а иногда нет, поэтому мне нужно открыть XCode для проверки исправления кода.
Как я могу это исправить?
4 ответа
Вам нужно подождать, пока эта проблема будет исправлена, извините за это.
UPD: исправлено в 2018.1 EAP, смотрите здесь
Я тоже много переживаю. Один из способов заставить его работать, если один из моих CocoaPods не установлен правильно, - это удалить pods и файл.xcworkspace, а затем закрыть xcode и выполнить установку pod. Это должно помочь.
Надеюсь, поможет:)
--- Редактировать ---
Если это не поможет, попробуйте удалить импорт RxSwift, выполнить очистку и построить заново:)
Вы можете фактически иметь автозаполнение в Appcode, если вы объявите свой тип явно. Единственная проблема заключается в том, что вам придется искать Base
за Reactive<Base>
так как Appcode считает все rx
расширения должны быть NSObject
по умолчанию. Например:
import RxSiwft
import RxCocoa
...
(UIButton().rx as Reactive<UIButton>) //Autocompletion will work