Ошибка Swift при запуске приложения после обновления до Xcode 10.2 beta 3

После обновления Xcode до 10.2 beta 3 я получаю эту ошибку при запуске приложения, что приводит к сбою (приложение успешно компилируется):

objc [2140]: расширениям и категориям классов Swift для классов Swift запрещается иметь методы +load (lldb)

Вы знаете, с чем это может быть связано?

0 ответов

В моем случае это потому, что я добавил в мой проект ReactNative модуль, использующий Swift. В этом выпуске они обсуждали эту ошибку и нашли несколько решений.

Официальное решение - обновить RN до 0.59.3+, но это может слишком сильно повлиять на меня, и я бы не стал этого делать сейчас, поэтому я отредактировал RCTBridgeModule.hв соответствии с этой фиксацией как обходной путь, и он работает.

Некоторые из ваших зависимостей могут иметь методы +load. В моем случае были кокаподы Firebase и Swinject.

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