在 iOS 上测试 React Native 应用程序的发布版本时,我们发现输入组件存在缺陷,该缺陷仅在应用程序在后台运行较长时间(例如 1 小时)后才会出现。据推测,这发生在应用程序被操作系统暂停之后。
我现在正在尝试调试这个问题,但是当我在调试模式下在测试设备上运行应用程序并连接到 React Native 调试器时,关闭屏幕一段时间,然后将应用程序带回前台,它会显示红色屏幕并出现Runtime is not ready for debugging.错误。当我关闭屏幕后立即将应用程序带回前台时,不会发生这种情况,因此我认为这也与应用程序被暂停有关。
我们正在使用 React 16.3.0 和 React Native 0.54.0(在单独的分支中准备更新)。
任何人都可以帮助我了解这里发生的情况,并提供有关如何调试此问题的建议吗?