将Xcode更新到10.2 beta 3之后,我在启动应用时收到此错误,这将导致崩溃(应用成功编译):
objc [2140]:Swift类扩展和Swift类上的类别不允许具有+ load方法 (lldb)
您知道这可能是什么原因吗?
答案 0 :(得分:1)
您的某些依赖项可以具有+ load方法。以我为例,有Firebase和Swinject椰子足。
答案 1 :(得分:1)
在我的情况下,是因为我在ReactNative项目中添加了一个使用Swift的模块。在此issue中,他们讨论了此错误,并且有几种解决方案。
官方解决方案是将RN升级到0.59.3+,但这可能对我影响太大,因此我暂时不这样做,因此我根据this commit编辑了RCTBridgeModule.h
为解决方法,它可以正常工作。