xcode - React Native 无限流的Socket SO_ERROR

标签 xcode react-native react-native-ios

我正在处理现有的 React Native 项目,在 XCode 日志输出中,我收到了源源不断的以下错误

2019-01-09 12:15:49.005630+0000 App [13746:3543026] [] nw_socket_handle_socket_event [C10.1:1] Socket SO_ERROR [61: Connection refused]
2019-01-09 12:15:49.016640+0000 App [13746:3543026] [] nw_socket_handle_socket_event [C10.2:1] Socket SO_ERROR [61: Connection refused]
2019-01-09 12:15:49.017800+0000 App [13746:3543010] [] nw_connection_get_connected_socket [C10] Client called nw_connection_get_connected_socket on unconnected nw_connection

我怎样才能弄清楚这个错误是从哪里来的?它似乎没有影响应用程序,但我想了解这个问题。我怀疑这不是应用程序的 JavaScript 代码,而是正在使用的 pod 之一:
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'Firebase/Crash'

最佳答案

  • 选择 XCode10 构建系统:
    在 Xcode 中转到 File -> Project Settings (或 Workspace settings)-> Build system ,其中更改 New Build SystemLegacy Build System .

  • enter image description here
  • 临时修复:Edit Scheme => Run => Environment Variables => 添加 OS_ACTIVITY_MODE : 在 XCode 中禁用。

  • 注意:这工作正常,但请记住,它还会抑制调试可能需要的所有 NSLog 输出。

    enter image description here

    关于xcode - React Native 无限流的Socket SO_ERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54110128/

    相关文章:

    android - Google Places API + React Native

    ios - 如何在没有开发选项和摇动设备或没有打包程序的情况下在 ios 中运行 native 应用程序?

    ios - 以下命令产生分析器问题 : Analyze RNFIRMessaging. m

    react-native - react native : Correct scrolling in horizontal FlatList with Item Separator

    xcode - 我将如何以编程方式快速引用我的应用程序中的主 Storyboard?

    swift - 在 Spritekit 中改变场景,检测按钮上的触摸

    xcode - 缺少 project.pbxproj 文件

    ios - 我更新后的ios应用仅在更新现有的一个后显示初始屏幕

    javascript - 在组件内 react :Unable to get this. state.name

    android - 有没有办法让 react-native 忽略一些不 bundle 它们的文件?