Unity 2019 3.x版本 causes Watchdog Transgression crash (0x8badf00d)

bug描述:
Unity插件在2019 3.x版本上导出到Xcode并安装ipa包到iOS13及以上系统版本的真机后,启动闪退。
在其他Unity版本并未碰到此问题,且在该Unity版本下 iOS13以下系统也未遇到此问题

解决方案: https://github.com/firebase/firebase-ios-sdk/issues/5463#issuecomment-621445302

原因自述:
因为在+(void)load中有耗时操作的方法 导致启动时耗时过长从而被看门狗计时器杀死。
load中的具体耗时操作为使用UIKit库下的某个类放到分类来做是否添加-ObjC的检测。当我们改成使用非UIKit库下的类 比如NSData/NSString 检测是否添加-ObjC时,则不是耗时操作,可以在+(void)load中添加.

你可能感兴趣的:(Unity 2019 3.x版本 causes Watchdog Transgression crash (0x8badf00d))