使用Command-R无法在iOS模拟器中重新加载应用程序

时间:2016-10-09 03:48:55

标签: react-native ios-simulator

我在React native中使用TabBarIOS组件。如果我按下Command-R,则不会重新加载应用程序。我使用“Shake Gesture”显示菜单,然后在上下文菜单中单击“重新加载”以重新加载应用程序。

有没有办法让Command-R与React native中的TabBarIOS组件一起使用?

8 个答案:

答案 0 :(得分:5)

您是否尝试过检查选项“连接硬件键盘”。 在硬件-> 键盘菜单下?

答案 1 :(得分:4)

@ burak-karasoy的评论对我有帮助,我正在发布模式下构建App。要切换构建,您应该转到产品>架构>编辑架构,然后选择Debug for Build Configuration。

enter image description here

答案 2 :(得分:4)

尝试使用模拟器菜单将键盘输入发送到设备。

I/O> Input> Send Keyboard Input to Device

答案 3 :(得分:3)

请尝试按 Command + K 切换软件键盘。

答案 4 :(得分:3)

当我遇到这个问题时,我从一开始就遇到了它,因此可能不是由于特定的组件所致。但是,它也可能对您有用:

重点放在iOS模拟器上,选择菜单项硬件>键盘>将菜单键盘快捷键发送到设备

此外,我使用Colemak键盘布局,发现在进行上述选择之后,我还必须使用印刷在键盘键上的 R + R 命令,而不是根据Colemak布局使用的命令。

答案 5 :(得分:3)

首次使用⇧+⌘+K

然后使用⌘+R

希望它能起作用

答案 6 :(得分:2)

Ctrl + Cmd + Z 将模拟一种抖动,无论您是否拥有I/O> { {1}}> Input切换为开启或关闭。

Cmd + R / Cmd + D / ...仅在{{1} }> Send Keyboard Input to Device> I/O被选中!

官方文档:https://docs.expo.io/workflow/development-mode/#showing-the-developer-menu

答案 7 :(得分:2)

cmd+rcmd+d只是断断续续地以我的经验工作。有时我需要按cmd + r 4-5次才能刷新。

虽然“ shake”选项似乎非常一致。因此,我将Keyboard Maestro设置为将cmd+d重映射为ctrl+cmd+z,并将cmd+r重映射为:

  1. ctrl+cmd+z
  2. 暂停.5秒钟以显示菜单
  3. 点击reload按钮图片

这一直很稳定。如果您不使用键盘大师,那么如果其他命令不能始终为您工作,我建议您始终使用ctrl+cmd+z。虽然我希望他们能!