Nw_host_stats_add_src recv слишком мал, получил 24, ожидается 28
nw_host_stats_add_src recv too small, received 24, expected 28
Итак, я получаю это в консоли, и я не уверен, что это проблема, о которой мне следует беспокоиться или нет. Я заметил это после присоединения моего приложения к Firebase и записи в базу данных с анонимным знаком. Просто интересно, нужно ли мне что-то делать с этим, и если да, то каковы будут эти действия.
Спасибо!
Ответы
Ответ 1
Это ошибка с журналами в Xcode8 + iOS10.
Мы можем обойти это следующим образом:
При включении симулятора добавьте имя OS_ACTIVITY_MODE
и значение
Переменные disable
и проверьте его (Product → Scheme → Edit Scheme → Run → Arguments → Environment).
![введите описание изображения здесь]()
При включении устройства добавьте только OS_ACTIVITY_MODE
и проверьте его (не добавляйте значение). Вы увидите NSLog в консоли Xcode8.
![введите описание изображения здесь]()
Ответ 2
Причина: iOS 10 и Xcode 8. Также могут быть реплицированы нечетной ошибкой inputField:
Проблема принадлежит элементу InputField, ширина которого меньше входных символы: 96px vs (4 * 28px) Это приводит к 100% -му процессору и фиксируется когда ширина установлена на 128px
Ссылка на приведенное выше исправление и аргументацию
Или просто замолчите все:
- Нажмите ⌘ <
- Измените схему симулятор, добавив или установив
OS_ACTIVITY_MODE
под переменными среды в аргументах запуска значение disable
.
- Сделайте то же самое для устройства, но удалите значение для
OS_ACTIVITY_MODE
, оставив его пустым. Журналы будут отображаться для устройства так, как должны.
Ответ 3
Я нашел этот ответ в видео на Reddit, расположенном здесь: https://www.reddit.com/r/ios/comments/5p0fvy/xcode_nw_host_stats_add_src_recv_too_small/
Это предупреждение исходит от XCode и может быть отключено добавлением переменной среды в раздел "Запуск схемы". Имя окружающей среды - OS_ACTIVITY_MODE, и значение "отключено".
Это означает, что подавляется все предупреждающие сообщения "nw_". Обратите внимание, что это просто подавляет предупреждения. Я не уверен, являются ли предупреждения значительными или нет или это указывает на то, что существуют "реальные" основные проблемы, которые необходимо устранить.
Как отредактировать раздел "Исходные переменные схемы" в XCode
Добавление значения OS_ACTIVITY_MODE "disable"
Ответ 4
Я получал это одно и то же сообщение об ошибке на Xcode-8.2 iOS-10.2, но я не использовал Firebase, поэтому я не уверен, что это имеет значение. Установка OS_ACTIVITY_MODE
в disable
не решила проблему, однако я понял, что она исходит из All Exceptions Breakpoint
, который я установил. Я изменил его на All
на Objective-C
(удаление C
), и он больше не останавливается на этой строке. Вы можете сделать это, щелкнув правой кнопкой мыши на точке останова на вкладке точек останова слева, затем выбрав править, а затем сделав изменения.