Javascript Can';t通过CMD+打开开发菜单;D或通过CMD+重新加载;再也没有了
我无法再通过CMD+D打开我的开发菜单或通过CMD+R重新加载。在我不知情的情况下,它就停止工作了 更多信息:Javascript Can';t通过CMD+打开开发菜单;D或通过CMD+重新加载;再也没有了,javascript,reactjs,xcode,react-native,ios-simulator,Javascript,Reactjs,Xcode,React Native,Ios Simulator,我无法再通过CMD+D打开我的开发菜单或通过CMD+R重新加载。在我不知情的情况下,它就停止工作了 更多信息: 摇动手势仍然有效,但并不总是有效 “实时重新加载”仅在“抖动”手势起作用时有效 通过react native run ios或通过xCode独立于构建 rn22.0和rn23.0-rc react native init newProject时的相同行为 我使用工作区文件 我试图解决的问题是: 尝试了其他模拟器 按版本进行降级/升级 运行react native upgrade并
- 摇动手势仍然有效,但并不总是有效
- “实时重新加载”仅在“抖动”手势起作用时有效
- 通过
或通过xCode独立于构建react native run ios
- rn22.0和rn23.0-rc
react native init newProject时的相同行为
- 我使用工作区文件
- 尝试了其他模拟器
- 按版本进行降级/升级
- 运行
并对每次覆盖都说react native upgrade
yes
- 完成所有NPM模块的重新安装
- 重置模拟器
- 干净利落
- 重新启动
模拟器>硬件>键盘>连接硬件键盘如果您使用的是除
调试
之外的自定义配置,并且您使用的是Cocoapods,请确保Podfile
指定该配置应为调试
配置。默认情况下,它假定为版本
配置。将以下行添加到pod文件的顶部(假设您的自定义配置名为“Staging”):
对于1.0之前的CoCoapod,请使用:
对于Cocoapods 1.0+使用:
然后,要获取要更新的Pods.xcodeproj
文件:
rm -rf Pods/
pod install
这将确保为Pods
项目的Staging
配置设置DEBUG=1
预处理器宏。我在windows上遇到了与expo+VSCode相同的问题
摇晃设备不会再打开开发者菜单
在一个小时的挫折之后,我通过在VSCode中打开“.expo”文件夹下的“settings.json”文件并添加行“dev”:true解决了这个问题。我在IOS模拟器上也遇到了同样的问题。首先检查您的构建类型,即它是debug或release。为此
i) 在XCode中打开项目并转到
Product->Scheme->Edit Scheme
并检查生成配置(如果已发布),然后将其更改为Debug,因为cmd+d
或cmd+r
命令仅在调试模式发布时运行。
ii)如果构建配置已设置为调试,则通过转到硬件->重新启动模拟器,这将解决您的问题。在终端中,您可以按如下所示的“D”
Loading dependency graph, done.
To reload the app press "r"
To open developer menu press "d"
info Opening developer menu...
从菜单栏,输入/输出->输入->将键盘输入发送到设备。这真的很有帮助。这真的很烦人。我想出了一个我在这里还没有看到的解决方案,希望它能帮助任何人。转到I/O->Input->将键盘输入发送到设备
。您将看到,下次按CMD+D
或CMD+R
时,它会工作。然而,每次它都会以某种方式重置此设置。要解决此问题,只需添加一个系统键盘快捷键:
CMD+CTR+Z
向设备发送键盘输入
=>CMD+D
现在,每当你按下快捷键,它也会调用该命令,以确保快捷键被发送到应用程序
查看是否需要。对于键盘上有两种或两种以上语言的用户,请确保在点击CMD+D
或CMD+R
之前将语言设置为English
对我来说,我有阿拉伯语
和英语
两种语言,我按的是CMD+ي
而不是CMD+D
在Mac上对我有效的一件事是先按组合键和选项
- 所以要重新启动:Opt+R后跟Cmd+R
- 调试远程JS:Opt+D后跟Cmd+D
绝对不知道它为什么会工作,但它对我来说是有效的(MacBook Pro带触摸屏,Expo 37/React Native 61)“连接硬件键盘”也总是不起作用
尝试I/O->Input->Send Keyboard Input to Device对于我来说,我进入模拟器顶部菜单中的设备并单击了shake
,然后它被打开。I/O->Input->Send Keyboard Input to Device
对我来说总是不能正常工作
我使用Device->Shake
以使用以下快捷方式打开dev菜单:
CMD+CTR+Z
可能在xCode中,您处于“发布”配置中?@Cherniv,您的意思是在产品=>Scheme=>Edit Scheme=>Run下?那还在调试中,谢谢,但是mac上没有这样的钥匙。另外,CMD+R在Chrome中也可以正常工作,例如:谢谢,所以我一定是无意中按下了快捷键。仍然想知道为什么它没有在“重置内容和设置”时重置。对我来说也不起作用。菜单也随着最新的XCode而改变,它现在位于I/O>键盘>连接硬件键盘下。在我的案例中,请参见下面的评论(版本11.3.1):硬件->键盘->将键盘快捷键发送到设备您是否记得附加行在Podfile
中的位置?例如,在目标'AppName'do
行之前,在platform:ios的右边,应该这样做的'9.0'
@PatNeedham。查看以获得更清晰的信息。我没有得到这个选项,我使用的是react native 0.62,之前我得到的,但现在我没有得到最好的效果,因为即使它自己重置,它也会修复它。谢谢你的建议,这是最好的。
CMD+CTR+Z