React native 无法弹出调试控件的问题

Posted 幻化成疯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React native 无法弹出调试控件的问题相关的知识,希望对你有一定的参考价值。

React Native 在debug模式下,可以通过摇动手机,弹出调试选项。但是今天利用了cocoapods 把react native 文件整理后,调试界面就弹不出了,其他功能正常。查了好久,发现是少在pods的 spec里写了DevSupport 这个模块。

下面发一份pods 的 spec 文件作为参考:

# Uncomment the next line to define a global platform for your project
platform :ios, \'8.0\'

target \'MapDemo\' do
  # Uncomment the next line if you\'re using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for MapDemo


  pod \'Yoga\', :path => \'../node_modules/react-native/ReactCommon/yoga/Yoga.podspec\'
  pod \'React\', path: \'../node_modules/react-native\', :subspecs => [
    \'Core\',
    \'RCTActionSheet\',
    \'RCTAnimation\', 
    \'RCTGeolocation\',
    \'RCTImage\',
    \'RCTLinkingIOS\',
    \'RCTNetwork\',
    \'RCTSettings\',
    \'RCTText\',
    \'RCTVibration\',
    \'RCTWebSocket’,
    ‘DevSupport’
  ]


  pod \'react-native-maps\', path: \'../node_modules/react-native-maps/react-native-maps.podspec\'
  pod \'react-native-google-maps\', path: \'../node_modules/react-native-maps/react-native-google-maps.podspec\' 


  pod \'GoogleMaps\'



end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "react-native-google-maps"
      target.build_configurations.each do |config|
        config.build_settings[\'CLANG_ENABLE_MODULES\'] = \'No\'
      end
    end
  end
end

再附上项目的文件结构

 

以上是关于React native 无法弹出调试控件的问题的主要内容,如果未能解决你的问题,请参考以下文章

React-Native 和 Detox:无法关闭位置弹出窗口

React-Native 远程调试器无法在 iPhone 上运行

react native仿微信性别选择-自定义弹出框

React Native 调试器无法导入捆绑脚本?

在 linux 的 react-native(android) 连接问题上,无法连接远程调试器意外结束流

无法在博览会上调试/测试我的 react-native 应用程序