React Native开发人员菜单未加载

时间:2017-04-18 12:47:47

标签: ios xcode react-native

ios模拟器中的开发人员菜单无法使用cmd + Dcmd + ctrl + z

启动
  • 我检查过的东西(无序):

    • cmd + r正常运作
    • myApp和myAppTests方案设置为调试模式
    • 慢动画已关闭
    • 硬件>键盘>
    • 连接硬件键盘
    • watchman 4.7.0安装了brew install watchman( - HEAD需要libtoolize,其中brew更改为glibtoolize,因此./autogen无法找到它)
    • 清除Derived Data文件夹
    • 为目标
    • 创建新方案
    • 将XCode升级到8.2.1 - > 8.3.1
    • react-native start --clear-cache成功启动,react-native run-ios成功构建
  • 其他问题

    • nw_connection_get_connected_socket_block_invoke 1262 Connection has no connected handler无限期地运行
    • react-native run-ios输出

    命令失败:/ usr / libexec / PlistBuddy -c打印:CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / zelosApp.app / Info.plist         打印:条目,“:CFBundleIdentifier”,不存在命令失败:/ usr / libexec / PlistBuddy -c打印:CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / zelosApp.app / Info.plist         打印:输入,“:CFBundleIdentifier”,不存在

  • 版本

    • react-native =“^ 0.43.3”
    • watchman =“4.7.0”
    • xcode =“8.3.1”

非常感谢任何提示/问题!

4 个答案:

答案 0 :(得分:3)

这种情况有时也会发生在我身上,我无法弄清楚为什么。但是,一种解决方法是在模拟器菜单中选择设备->摇动。

答案 1 :(得分:1)

您正在使用可可豆荚吗?

我也遇到了这个问题。我相信问题出在React被两次包含在内。一次来自主项目,一次穿过Pods工作区。

在此处尝试修复:https://github.com/react-native-community/react-native-svg/issues/621

即Podfile上的安装后修复程序:

post_install do |installer_representation|
  installer_representation.pods_project.targets.each do |target|
      if target.name == "React"
          target.remove_from_project
      end
  end

结束

然后,删除对React框架的所有引用,例如在Xcode项目中的链接框架中。

我可以调出调试菜单。

答案 2 :(得分:1)

在您的MainApplication.java中搜索任何import ... BuildConfig。例如import androidx.multidex.BuildConfig;并将其删除

答案 3 :(得分:0)

错误是我的导入在我的podfile中做出反应。 React Native .43 https://github.com/facebook/react-native/issues/10366