React-native,iOS 模拟器停止响应 CMD + D

React-native, iOS simulator stops responding to CMD + D

几个月以来,我遇到了一个非常奇怪的情况,在使用最新版本的 React Native(0.50+ 到 0.60+)进行开发时,iOS 模拟器停止响应键盘命令,即:

这真让我发疯,有没有人遇到过同样的情况或知道任何解决方法?非常感谢!

P.S。几个月前我已经尝试过重置所有内容(包括模拟器设置和 xcode 安装)

我遇到了同样的问题。似乎是一个 iOS 13.3+ 模拟器问题,您可以在这个线程中看到:

iOS Simulator CMD+R CMD+D Shake doesn't work at all after some time

作为替代方案,command + ctrl + z 仍然可以访问开发菜单。

对我来说,按“D”然后按“⌘+D”即可解决问题。

同样适用于“R”然后“⌘+R”。

不确定您是否真的可以在按所需的快捷方式之前只按任意一个键。

Kudos to this GitHub answer 帮助我解决了这个非常令人沮丧的问题。

更新: 从Xcode 12.5开始,录制模拟器屏幕的快捷方式现在也是CMD+R。这吞下了第一个 CMD+R,因为它开始记录模拟器屏幕。下一个 CMD+R 将重新加载屏幕。还好这个可以fixed.

您是否检查过您处于调试模式而不是发布模式?

产品 > 方案 > 编辑方案... >

构建配置:调试 + 选中调试可执行文件框。

更改方案后,最好卸载您的应用程序。

我还注意到 Cmd D 在 Splashscreen 期间不起作用。

我注意到按 R R 会在最新的 react-native 版本上重新加载应用程序,与在 android 模拟器上一样,所以这可能是一个有意的更改。

对于现在进来的人 无论如何,到目前为止,解决方法似乎是:

  • cmd + shift + z 触发开发菜单然后点击reload
  • r r 有时也能达到目的
  • d如果模拟器聚焦