iOS 个超过 12 的模拟器超过最大调用堆栈大小
Maximum Call Stack Size Exceeded on iOS Simulators over 12
我继承了一个 react-native 移动应用程序,并且在学习 react-native 和应用程序本身方面正在慢慢取得进展。
我 运行 遇到了一个无法取得进展的问题。
我可以 运行 在 Xcode 12 在 iOS 小于 13 的模拟器上 运行 应用程序完全正常。但是,在 13.5 或 14 上,我得到了应用程序启动画面,然后立即超出最大调用堆栈大小 错误。屏幕显示来自 require.js 中的 loadModuleImplementation 的跟踪异常。我将调试语句放在 require.js 中,我可以看到所有模块都在 iOS 12 与 iOS 13.5 中加载。加载了数百个组件,但在 13 中出现错误之前加载的组件少得多。
我相信应用商店中发布的应用在 13 和 14 上运行良好...至少有人告诉我我有构建商店版本的代码。
该应用程序使用了十几个反应本机组件。
反应:16.8.3
本机反应:0.59.9
react-native-device-info : 5.6.2
等等...
使用节点 10,npm 5.6.0,Metro Bundler
之前的开发人员似乎在 0.59.9 停止升级 react-native,因为需要更改到 0.60.0。我已尝试升级,但似乎工作量很大。
我正在寻求建议,了解接下来应该花时间解决这个问题。这个版本的 react-native 和 iOS 13+ 有问题吗?
尝试查看 app.js 中正在加载的内容。注释掉所有内容,然后逐渐重新添加所有内容,您可能会发现错误。
我继承了一个 react-native 移动应用程序,并且在学习 react-native 和应用程序本身方面正在慢慢取得进展。
我 运行 遇到了一个无法取得进展的问题。
我可以 运行 在 Xcode 12 在 iOS 小于 13 的模拟器上 运行 应用程序完全正常。但是,在 13.5 或 14 上,我得到了应用程序启动画面,然后立即超出最大调用堆栈大小 错误。屏幕显示来自 require.js 中的 loadModuleImplementation 的跟踪异常。我将调试语句放在 require.js 中,我可以看到所有模块都在 iOS 12 与 iOS 13.5 中加载。加载了数百个组件,但在 13 中出现错误之前加载的组件少得多。
我相信应用商店中发布的应用在 13 和 14 上运行良好...至少有人告诉我我有构建商店版本的代码。
该应用程序使用了十几个反应本机组件。
反应:16.8.3
本机反应:0.59.9
react-native-device-info : 5.6.2
等等...
使用节点 10,npm 5.6.0,Metro Bundler
之前的开发人员似乎在 0.59.9 停止升级 react-native,因为需要更改到 0.60.0。我已尝试升级,但似乎工作量很大。
我正在寻求建议,了解接下来应该花时间解决这个问题。这个版本的 react-native 和 iOS 13+ 有问题吗?
尝试查看 app.js 中正在加载的内容。注释掉所有内容,然后逐渐重新添加所有内容,您可能会发现错误。