无法在iOS模拟器中启动Chrome DevTools

Zla*_*ang 6 react-native

使用v8.2模拟器,Cmd+D始终显示以下错误消息

[RCTLog][tid:0x7fcc2bf4cb90][RCTRootView.m:68]>WebSocket debugger is not available. Did you forget to include RCTWebSocketExecutor?
Run Code Online (Sandbox Code Playgroud)

Zla*_*ang 5

最后,在尝试了多种不同的方法来解决这个问题后,我找到了根本原因。

\n\n

为了使用Chrome DevTool进行调试,iOS项目需要导入库RCTWebSocketDebugger.xcodeprojlibicucore.dylib.

\n\n

在react-native示例中,2048MoviesTicTacToe不导入这两个库。这就是为什么它总是显示错误消息“WebSocket 调试器不可用。您是否忘记包含 RCTWebSocketExecutor?” 在控制台中。

\n\n

在此输入图像描述

\n\n
    \n
  1. +>>Add Other...<REACT_NATIVE_ROOT>/Libraries/RCTWebSocketDebugger/RCTWebSocketDebugger.xcodeproj
  2. \n
  3. +> 搜索RCTWebSocketDebugger.a>Add
  4. \n
  5. +> 搜索libicucore.dylib>Add
  6. \n
  7. \xe2\x8c\x98 + RXcode 运行项目
  8. \n
  9. 打开 Chrome 网址http://localhost:8081/debugger-ui
  10. \n
  11. 在 iOS 模拟器中按\xe2\x8c\x98 + D以启用调试
  12. \n
\n