React native Can';t在iOS模拟器中启动Chrome开发工具

React native Can';t在iOS模拟器中启动Chrome开发工具,react-native,React Native,使用v8.2模拟器,Cmd+D始终显示以下错误消息 [RCTLog][tid:0x7fcc2bf4cb90][RCTRootView.m:68]>WebSocket debugger is not available. Did you forget to include RCTWebSocketExecutor? 可能与此问题类似: 这里还提到: 由于React Native无法连接到Chrome调试器,这可能是一条错误消息。第一个链接有一个可能的修复: In RCTWebSocke

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

[RCTLog][tid:0x7fcc2bf4cb90][RCTRootView.m:68]>WebSocket debugger is not available. Did you forget to include RCTWebSocketExecutor?

可能与此问题类似:

这里还提到:

由于React Native无法连接到Chrome调试器,这可能是一条错误消息。第一个链接有一个可能的修复:

In RCTWebSocketExecutor.m:
- (instancetype)init
{
return [self initWithURL:[NSURL URLWithString:@"http://localhost:8081/debugger-proxy"]];
}
这可以防止远程调试。如果我手动将其更改为 计算机的IP,我可以用Chrome inspector进行调试


要归功于它是否有效:)

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

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

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

  • +
    >
    添加其他…
    /Libraries/RCTWebSocketDebugger/RCTWebSocketDebugger.xcodeproj
  • +
    >搜索
    RCTWebSocketDebugger.a
    Add
  • +
    >搜索
    libicucore.dylib
    >
    Add
  • 压榨⌘ + 在Xcode中使用R来运行项目
  • 打开Chrome URL
    http://localhost:8081/debugger-用户界面
  • 压榨⌘ + D在iOS模拟器中启用调试

  • 请看,那里的共识是“不,他们不应该”!非常感谢。这是我第一次发帖提问。下次我会小心的。谢谢你的回复。这些问题与我的不同。我找到了根本原因:)太好了!勾选你自己问题的答案,然后其他人就会知道该去哪里找!