nw_Host_stats_add_src recv too small, received 24, expected 28
Je fais donc apparaître cela dans la console et je ne sais pas si c'est un problème qui devrait me déranger ou non. Je l'ai remarqué après avoir attaché mon application à Firebase et écrit dans la base de données avec une connexion anonyme. Je me demandais simplement si je devais faire quoi que ce soit et si oui, quelles seraient ces actions.
Merci!
Il s'agit d'un bogue avec les journaux dans Xcode8 + iOS10.
Nous pouvons le contourner de cette façon:
Lorsque sur simulateur , ajoutez le nom OS_ACTIVITY_MODE
et les variables de valeur disable
et vérifiez-les (Produit -> Schéma -> Modifier le schéma -> Exécuter -> Arguments -> Environnement).
Lorsque sur l'appareil , ajoutez uniquement OS_ACTIVITY_MODE
et vérifiez (n'ajoutez pas la valeur). Vous verrez le NSLog dans la console Xcode8.
Cause: iOS 10 et Xcode 8. Peut également être répliqué par un bogue d'entrée étrange:
Le problème appartient à un InputField dont la largeur est plus petite que les caractères d'entrée: 96px vs (4 * 28px) Cela conduit à un CPU à 100% et il est fixe lorsque la largeur est définie sur 128px
Lien vers le correctif et le raisonnement ci-dessus
Ou tout simplement faire taire:
OS_ACTIVITY_MODE
sous Variables d'environnement dans les arguments d'exécution à une valeur de disable
.OS_ACTIVITY_MODE
, en le laissant vide. Les journaux s'affichent pour l'appareil comme ils le devraient.J'ai trouvé cette réponse dans une vidéo sur Reddit située ici: https://www.reddit.com/r/ios/comments/5p0fvy/xcode_nw_Host_stats_add_src_recv_too_small/
Cet avertissement provient de XCode et peut être désactivé en ajoutant une variable d'environnement à la section Run du schéma. Le nom d'environnement est OS_ACTIVITY_MODE et la valeur est "disable".
Cela semble supprimer tous les messages d'avertissement "nw_". Notez que cela supprime les avertissements. Je ne sais pas si les avertissements sont importants ou non ou si cela indique qu'il existe de "vrais" problèmes sous-jacents qui devraient être corrigés.
Comment modifier la section Run Environmental Variables d'un schéma dans XCode
J'obtenais exactement le même message d'erreur sur Xcode-8.2 iOS-10.2, mais je n'utilisais pas Firebase, donc je ne sais pas si cela fait une différence. Réglage OS_ACTIVITY_MODE
à disable
n'a pas résolu le problème, cependant, j'ai réalisé qu'il provenait du All Exceptions Breakpoint
J'avais mis. Je l'ai changé de All
à Objective-C
(en supprimant C
) et il ne s'arrête plus sur cette ligne. Vous pouvez le faire en cliquant avec le bouton droit sur le point d'arrêt dans l'onglet points d'arrêt à gauche, puis en sélectionnant modifier, puis en effectuant la modification.