React-native,iOS 模拟器停止响应 CMD + D
React-native, iOS simulator stops responding to CMD + D
几个月以来,我遇到了一个非常奇怪的情况,在使用最新版本的 React Native(0.50+ 到 0.60+)进行开发时,iOS 模拟器停止响应键盘命令,即:
- 模拟器启动,我可以按 Cmd+R 或 Cmd+D 几个循环就好了
- 经过一些热重载循环后,命令完全停止工作
- 如果转到
Hardware->Keyboard->Send Keyboard Shortcuts
并启用它,命令将再次开始工作
- 但是
Cmd+Shift+H
不再工作,所以我不能轻易关闭应用程序,如果我必须
这真让我发疯,有没有人遇到过同样的情况或知道任何解决方法?非常感谢!
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
如果模拟器聚焦
几个月以来,我遇到了一个非常奇怪的情况,在使用最新版本的 React Native(0.50+ 到 0.60+)进行开发时,iOS 模拟器停止响应键盘命令,即:
- 模拟器启动,我可以按 Cmd+R 或 Cmd+D 几个循环就好了
- 经过一些热重载循环后,命令完全停止工作
- 如果转到
Hardware->Keyboard->Send Keyboard Shortcuts
并启用它,命令将再次开始工作 - 但是
Cmd+Shift+H
不再工作,所以我不能轻易关闭应用程序,如果我必须
这真让我发疯,有没有人遇到过同样的情况或知道任何解决方法?非常感谢!
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
触发开发菜单然后点击reloadr
r
有时也能达到目的d
如果模拟器聚焦