以编程方式/命令打开iOS Developer Menu

时间:2017-09-07 16:52:04

标签: ios react-native

这不是一个严重的错误,但我总是觉得在办公桌上摇晃手机很奇怪,当它第一次没有工作时更是如此。如果我们开始谈论摇晃iPad专业版,那就感觉不对了。

在Android上,我可以运行以下命令:adb shell input keyevent KEYCODE_MENU

是否有iOS等价物?

由于

1 个答案:

答案 0 :(得分:6)

可悲的是没有。

您可以在Canny here上投票。在此之前,iOS的最佳选择是使用解决方法,例如原始Github issue中建议的解决方法之一。例如,创建自己的多点触控快捷方式以打开开发菜单,如here所示。它不理想,但它应该工作。 (代码复制粘贴在下面)

import React from 'react';
import {
  View,
  PanResponder,
  NativeModules,
}            from 'react-native';


const DevMenuTrigger = ({children}) => {
  const {DevMenu} = NativeModules;
  const panResponder = PanResponder.create({
    onStartShouldSetPanResponder: (evt, gestureState) => {
      if (gestureState.numberActiveTouches === 3) {
        DevMenu.show();
      }
    },
  });
  return <View style={{flex: 1}} {...panResponder.panHandlers}>{children}</View>;
};


...

AppRegistry.registerComponent('myApp', (): any => <DevMenuTrigger><MyApp></DevMenuTrigger>