web-dev-qa-db-fra.com

nw_Host_stats_add_src recv trop petit, reçu 24, attendu 28

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!

35
Haris

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).

enter image description here

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.

enter image description here

50
Igor

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:

  • Appuyez sur ⌘ <
  • Modifier le schéma du simulateur en ajoutant ou en définissant le OS_ACTIVITY_MODE sous Variables d'environnement dans les arguments d'exécution à une valeur de disable.
  • Faites de même pour le périphérique mais supprimez la valeur de OS_ACTIVITY_MODE, en le laissant vide. Les journaux s'affichent pour l'appareil comme ils le devraient.
8
Luke S

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

Ajout de la valeur OS_ACTIVITY_MODE de "désactiver"

4
spencery2

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.

0
Alex