首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >objc[29733]:Swift类上的Swift类扩展和类别不允许在IOS12.2上运行+load方法Xcode10.2

objc[29733]:Swift类上的Swift类扩展和类别不允许在IOS12.2上运行+load方法Xcode10.2
EN

Stack Overflow用户
提问于 2019-03-29 18:51:33
回答 3查看 2K关注 0票数 1

我将我的Xcode更新到版本10.2 (10E125),在iPhoneX模拟器12.2中运行时,我现有的swift项目崩溃,并显示"objc29733: Swift class extensions and categories on Swift classes in allowed to have +load methods

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-18 16:34:56

该问题是由于Xcode 10.2的pod库版本不兼容造成的。通过将所有库更新为兼容Xcode 10.2的版本解决。

票数 0
EN

Stack Overflow用户

发布于 2019-04-01 21:31:43

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

您应该重构您的代码以使用__attribute__而不是+ (void) load

旧的答案是错误的,但有很好的谈话材料来理解这个问题。

我要求任何开发人员给出一个比这个更好的答案。我认为我缺乏知识是这个答案的一个减速带,但我的想法是至少开始提供一些如何解决它的见解!如果至少有一个开发人员可以让代码工作,那么我的工作就完成了:)

==Old Answer==

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

修复已经完成了,让我们希望它进入react原生版本59.3。(祈祷吧。)

欲了解更多信息,请访问:https://github.com/facebook/react-native/issues/24139

有一些临时的工作,请检查上面的链接。

==EDIT旧answer==

react-native 59.3在几分钟前发布了,修复了这个错误,请更新。

票数 2
EN

Stack Overflow用户

发布于 2019-04-30 08:58:16

对于在使用Xcode10.2的React Native项目中遇到此错误的任何人,请检查您是否正在使用version 0.59.3或更高版本的react-native,其中包括用于this issuea fix,这与将RCT_EXTERN_MODULE用于Swift类相关。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55415807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档