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

Osc*_*nco 13 simulator ios react-native

几个月以来,我面临一个非常奇怪的情况,在最新版本的 react native(0.50+ 到 0.60+)上开发时,iOS 模拟器停止响应键盘命令,即:

  • 模拟器启动,我可以按 Cmd+R 或 Cmd+D 几个周期就好了
  • 经过一些热重载循环后,命令完全停止工作
  • 如果转到Hardware->Keyboard->Send Keyboard Shortcuts并启用它,命令将再次开始工作
  • 但是后来Cmd+Shift+H它不再工作了,所以如果我必须的话,我不能轻易关闭应用程序

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

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

小智 22

我有同样的问题。正如您在此线程中看到的,似乎是 iOS 13.3+ 模拟器问题:

iOS 模拟器 CMD+R CMD+D Shake 一段时间后根本不起作用

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

  • 感谢您的回答,我在 13.3 发布之前就已经看到这个问题了……我想已经一年多了,但是 command + ctrl + z 可以工作 (2认同)

kuh*_*uhr 6

对我来说,按“D”然后“\xe2\x8c\x98+D”解决了问题。

\n

对于“R”然后“\xe2\x8c\x98+R”也是如此。

\n

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

\n

感谢 GitHub 的回答帮助我解决了这个问题,因为这是一个非常令人沮丧的问题。

\n

更新:\n从 Xcode 12.5 开始,录制模拟器屏幕的快捷方式现在也是 CMD+R。这会吞掉第一个 CMD+R,因为它开始记录模拟器屏幕。下一个 CMD+R 将重新加载屏幕。幸运的是,这个问题可以解决

\n


Osc*_*nco 3

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

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

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