Реагируй на Родной бесконечный поток Socket SO_ERROR - PullRequest
0 голосов
/ 09 января 2019

Я работаю над существующим проектом 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 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'Firebase/Crash'

Ответы [ 3 ]

0 голосов
/ 17 июня 2019
  1. Чтобы выбрать систему сборки XCode10: В Xcode перейдите к File -> Project Settings (или Workspace settings) -> Build system, в котором измените значение New Build System на Legacy Build System.

введите описание изображения здесь

  1. Временное исправление: Edit Scheme => Run => Environment Variables => Добавить OS_ACTIVITY_MODE: отключить в XCode.

Примечание. Это прекрасно работает, но имейте в виду, что оно также подавляет все выходные данные NSLog, которые могут вам понадобиться для отладки.

введите описание изображения здесь

0 голосов
/ 03 июля 2019

Если вы запускаете приложение на ios: 1. Перейдите на страницу ios / APP_NAME / Info.plist. 2. Добавьте эти две записи в Info.plist:

<key>NSLocationWhenInUseUsageDescription</key>
<string>We'll show you things near you in the app.</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>We'll show you things near you in the app. With "always" access, we'll
    also send you notifications when you're near something interesting.</string>
0 голосов
/ 11 февраля 2019

На GitHub есть ветка о том, что она связана с iOS 12+ и Xcode 10 +
https://github.com/facebook/react-native/issues/19573

Я попытался изменить buildSystem, и у меня это сработало:

  • Перейти к File, затем Project Settings или Workspace Settings.
  • Выберите Legacy Build System из выпадающего списка Build System.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...