objc[29733]:Swift类扩展和Swift类上的类别不允许有+;在ios 12.2上运行的加载方法xcode 10.2

objc[29733]:Swift类扩展和Swift类上的类别不允许有+;在ios 12.2上运行的加载方法xcode 10.2,swift,Swift,我将我的Xcode更新到了10.2版(10E125),我现有的swift项目崩溃了,“objc[29733]:swift类上的swift类扩展和类别不允许有+load方法”,而在iPhoneX模拟器12.2中运行时,显然在iOS 12.2中你不能再使用+(void)load 您应该重构代码以使用\uuuu属性而不是+(void)load 旧答案给出的不正确,但有很好的谈话材料来理解问题 我要求任何开发者给出一个比这个更好的答案。我认为我的知识的缺乏是这个答案的一个障碍,但我的想法是至少开始对如何

我将我的Xcode更新到了10.2版(10E125),我现有的swift项目崩溃了,“objc[29733]:swift类上的swift类扩展和类别不允许有+load方法”,而在iPhoneX模拟器12.2中运行时,显然在iOS 12.2中你不能再使用
+(void)load

您应该重构代码以使用
\uuuu属性
而不是
+(void)load

旧答案给出的不正确,但有很好的谈话材料来理解问题

我要求任何开发者给出一个比这个更好的答案。我认为我的知识的缺乏是这个答案的一个障碍,但我的想法是至少开始对如何解决这个问题给出一些见解! 如果至少有一个开发人员可以使代码正常工作,那么我在这里的工作就完成了:)

=================================================旧答案==================================

这是一个已知的错误。 新的12.2似乎不允许某些方法加载swift模块

已经进行了修复,希望它进入react native 59.3。(祈祷吧。)

有关更多信息:

有一些临时的解决办法,请检查上面的链接

===========================================编辑旧答案===============================


react native 59.3不久前发布,此错误已修复,请更新。

显然在iOS 12.2中,您不能再使用
+(void)load

您应该重构代码以使用
\uuuu属性
而不是
+(void)load

旧答案给出的不正确,但有很好的谈话材料来理解问题

我要求任何开发者给出一个比这个更好的答案。我认为我的知识的缺乏是这个答案的一个障碍,但我的想法是至少开始对如何解决这个问题给出一些见解! 如果至少有一个开发人员可以使代码正常工作,那么我在这里的工作就完成了:)

=================================================旧答案==================================

这是一个已知的错误。 新的12.2似乎不允许某些方法加载swift模块

已经进行了修复,希望它进入react native 59.3。(祈祷吧。)

有关更多信息:

有一些临时的解决办法,请检查上面的链接

===========================================编辑旧答案===============================


react native 59.3不久前发布,此错误已修复,请更新。

此问题是由于Xcode 10.2的pod库版本不兼容造成的。通过使用与Xcode 10.2兼容的版本更新所有库来解决此问题。

此问题是由于Xcode 10.2的pod库版本不兼容造成的。通过使用与Xcode 10.2兼容的版本更新所有库来解决此问题。

对于在使用Xcode 10.2的React-Native项目中遇到此错误的任何人,请检查您是否正在使用或更高版本的React-Native,其中包括:,这与在Swift类中使用
RCT\u EXTERN\u模块有关。

对于在使用Xcode 10.2的React-Native项目中遇到此错误的任何人,请检查您是否正在使用
React-Native
中的或更高版本,其中包括:,这与对Swift类使用
RCT\u EXTERN\u模块相关。

是,它是Swift,但如果在React Native中使用Swift,则会出现此错误。是,它是Swift,但如果在React Native中使用Swift,则会出现此错误。