ios - nw_host_stats_add_src recv too small, recibió 24, esperaba 28
swift xcode (4)
nw_host_stats_add_src recv too small, received 24, expected 28
Así que estoy haciendo que esto aparezca en la consola y no estoy seguro de si es un problema que me molestaría o no. Lo noté después de adjuntar mi aplicación a Firebase y escribir en la base de datos con el inicio de sesión anónimo. Solo me preguntaba si tenía que hacer algo al respecto y, de ser así, cuáles serían esas acciones.
¡Gracias!
Causa: iOS 10 y Xcode 8. También puede ser replicado por un error impar de inputField:
El problema pertenece a un InputField cuyo ancho es menor que los caracteres de entrada: 96px vs (4 * 28px) Esto lleva a una CPU al 100% y se repara cuando el ancho se establece en 128px
Enlace al arreglo y razonamiento anterior
O simplemente silencia todo:
- Presione ⌘ <
- Edite el esquema del simulador agregando o estableciendo
OS_ACTIVITY_MODE
en Variables de entorno en Ejecutar argumentos en un valor dedisable
. - Haga lo mismo con el dispositivo pero elimine el valor de
OS_ACTIVITY_MODE
, dejándolo vacío. Los registros se mostrarán para el dispositivo como deberían.
Encontré esta respuesta en un video en Reddit ubicado aquí: https://www.reddit.com/r/ios/comments/5p0fvy/xcode_nw_host_stats_add_src_recv_too_small/
Esta advertencia proviene de XCode y se puede desactivar agregando una variable ambiental a la sección Ejecutar del esquema. El nombre del entorno es OS_ACTIVITY_MODE y el valor es "disable".
Esto parece suprimir todos los mensajes de advertencia "nw_". Tenga en cuenta que esto simplemente suprime las advertencias. No estoy seguro de si las advertencias son importantes o no, o si esto indica que hay problemas subyacentes "reales" que deberían corregirse.
Cómo editar la sección Ejecutar Variables Ambientales del Esquema en XCode
Estaba recibiendo exactamente el mismo mensaje de error en Xcode-8.2 iOS-10.2, pero no estaba usando Firebase, así que no estoy seguro si eso hace la diferencia. Establecer OS_ACTIVITY_MODE
para disable
no resolvió el problema, sin embargo, me di cuenta de que provenía del OS_ACTIVITY_MODE
de OS_ACTIVITY_MODE
de All Exceptions Breakpoint
que había establecido. Lo cambié de All
a Objective-C
(eliminando C
) y ya no se detiene más en esa línea. Puede hacer esto haciendo clic con el botón derecho en el punto de interrupción en la pestaña de puntos de interrupción a la izquierda, luego seleccionando editar, luego haciendo el cambio.
Este es un error con los registros en Xcode8 + iOS10.
Podemos resolverlo de esta manera:
Cuando OS_ACTIVITY_MODE
en el simulador , agregue el Nombre OS_ACTIVITY_MODE
y las Variables de Valor disable
y OS_ACTIVITY_MODE
(Producto -> Esquema -> Editar Esquema -> Ejecutar -> Argumentos -> Entorno).
Cuando OS_ACTIVITY_MODE
en el dispositivo , solo agregue OS_ACTIVITY_MODE
y OS_ACTIVITY_MODE
(no agregue el valor). Verá el NSLog en la consola Xcode8.