Ошибка 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.