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

Вы должны импортировать RxSwift, затем команду + b

Другие вопросы по тегам