【问题标题】:React-native, iOS simulator stops responding to CMD + DReact-native,iOS 模拟器停止响应 CMD + D
【发布时间】:2020-05-01 06:49:44
【问题描述】:

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

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

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

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

【问题讨论】:

  • 看到这个:stackoverflow.com/questions/47044924/…。让我知道它是否对您有帮助,否则我可以进一步研究。
  • 嗯,这个答案和我说的一样,就是启用将快捷方式发送到设备,但是主页快捷方式不再起作用,这不是解决方案
  • 您是否启用了Connect hardware keyboard,如果是,请取消选中它。你确定你没有同时按左+右命令键吗?这将退出键盘捕获模式并重新启用菜单快捷方式。
  • 是的,我敢肯定,就像我说的,一切正常,然后经过一些热重载循环后,它完全停止听键盘命令
  • 几个月前我也遇到了同样的情况。我查过了,不是“连接硬件键盘”。

标签: ios react-native simulator


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回答,我在 13.3 发布之前就已经看到了这个问题......我想一年多了,但是 command + ctrl + z 有效
  • 对我来说 cmd + ctrl + z 打开菜单两次
  • 当我疯狂地点击或者命令 + i 或 d 或 r 时,它有时会起作用。也许 ios 模拟器或 reactNative 中的“快捷监听器”不够快。
【解决方案2】:

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

“R”和“⌘+R”也是如此。

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

Kudos to this GitHub answer 帮助我,因为这是一个非常令人沮丧的问题。

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

【讨论】:

  • 谢天谢地,这真是令人沮丧的问题。
  • 干杯伙伴,在一天中为我节省了几分钟!
【解决方案3】:

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

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

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

更改Scheme后,最好卸载您的应用。

我还注意到 Cmd D 在启动画面期间不起作用。

【讨论】:

    【解决方案4】:

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

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

    • cmd + shift + z 触发开发菜单然后点击重新加载
    • r r 有时也能解决问题
    • d 如果模拟器被聚焦

    【讨论】:

    • 这些都不适合我。 XCode 12.5,本机反应“0.63.4”
    • 如果 cmd + shift + z 不适合你,那么你可能已经禁用了模拟器本身的键盘事件
    猜你喜欢
    • 2019-12-23
    • 1970-01-01
    • 2021-01-05
    • 2019-06-27
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 2016-11-07
    相关资源
    最近更新 更多