在iOS模拟器上Command + D
无法打开开发者菜单,command + R
无法 reload ,按照网上的经验, Connect Hardware Keyboard
也勾选了,甚至重启模拟器,重启电脑,但是就是没有用。而且奇怪的是,新建一个项目,同一个模拟器上这个新应用的Command + D
又是正常的。。。也就是说,我的旧项目的某处设置有问题咯?并不是模拟器的锅?
幸好模拟器中杀掉app进程,重新进入app,能reload代码。但是,没法开启debug js remotely
,没法调试。。。
stackoverflow
上找了个办法:通过代码来开启debug js remotely
在app入口处加入以下代码
import { NativeModules, Platform } from 'react-native';
if (__DEV__ && Platform.OS === 'ios') {
NativeModules.DevSettings.setIsDebuggingRemotely(true)
}
注意这个api只支持iOS
这样,每次app启动时,就自动打开了debug js remotely
了,又可以愉快的调试了。。
后面如果找到了怎么解决Command + D
无法打开开发者菜单再来补充。。。。
网友评论