- [ECSlidingViewController notifyWhenInteractionChangesUsingBlock:]: нераспознанный селектор, отправленный экземпляру - PullRequest
2 голосов
/ 12 февраля 2020

Я недавно обновил Xcode до версии 11.3.1, и после этого я не могу запустить свое приложение. Я получаю следующее исключение:

2020-02-11 16: 13: 04.767795-0600 UVM [5204: 80616] - [ECSlidingViewController notifyWhenInteractionChangesUsingBlock:]: нераспознанный селектор, отправленный экземпляру 0x7f8258016c00

2020-02-11 16: 13: 04.785346-0600 UVM [5204: 80616] *** Завершение приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [ECSlidingViewController notifyWhenInteractionChangesUsingBlock:]: нераспознанный селектор, отправленный в экземпляр 0x6cf6c6

До того, как я сделал обновление Xcode, все работало нормально. Может кто-нибудь помочь мне, как решить эту проблему?

1 Ответ

3 голосов
/ 14 февраля 2020

Похоже, что следующий метод устарел, и именно он вызвал исключение во время запуска.

  • (void) notifyWhenInteractionEndsUsingBlock: (void (^) (idcontext)) handler {self.coordinatorInteractionEnded = обработчик; }

Это было в ECSlidingViewController.m

Если мы закомментируем этот метод и добавим следующий метод, приложение снова будет работать нормально:

  • ( void) notifyWhenInteractionChangesUsingBlock: (nonnull void (^) (id _Nonnull)) handler {self.coordinatorInteractionEnded = handler; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...