web-dev-qa-db-ja.com

nw_Host_stats_add_src recvが小さすぎる、受信数が24、期待値が28

nw_Host_stats_add_src recv too small, received 24, expected 28

だから私はこれがコンソールに表示されており、それが私が気にする必要がある問題であるかどうかはわかりません。 Firebaseにアプリをアタッチし、匿名サインインでデータベースに書き込んだ後に気付きました。これについて何かする必要があるのか​​、もしそうならそれらのアクションはどうなるのかと思っただけです。

ありがとう!

35
Haris

これは、Xcode8 + iOS10のログに関するバグです。


この方法でそれを回避できます:

オンの場合simulator、Name OS_ACTIVITY_MODEおよび値変数disableをチェックし、チェックします(製品->スキーム->スキームの編集->実行->引数->環境)。

enter image description here

deviceの場合、OS_ACTIVITY_MODEそしてチェックします(値を追加しないでください)。 NSLogはXcode8コンソールに表示されます。

enter image description here

50
Igor

原因:iOS 10およびXcode8。また、inputFieldの奇妙なバグによって複製される可能性があります。

問題は、入力文字よりも幅が小さいInputFieldに属します:96px vs(4 * 28px)これによりCPUが100%になり、幅が128pxに設定されると修正されます

上記の修正と推論へのリンク

または、すべてを黙らせる:

  • Press <
  • simulatorスキームを編集するには、[実行引数]の[環境変数]の下でOS_ACTIVITY_MODEdisableの値に追加または設定します。
  • deviceに対しても同じことを行いますが、OS_ACTIVITY_MODEの値を削除し、空のままにします。必要に応じて、デバイスのログが表示されます。
8
Luke S

私はここにあるRedditのビデオでこの答えを見つけました: https://www.reddit.com/r/ios/comments/5p0fvy/xcode_nw_Host_stats_add_src_recv_too_small/

この警告はXCodeから発生し、環境変数をSchemeのRunセクションに追加することで無効にできます。環境名はOS_ACTIVITY_MODEで、値は「無効」です。

これは、すべての「nw_」警告メッセージを抑制するようです。これは警告をだけ抑制することに注意してください。警告が重要であるかどうか、または修正が必要な「実際の」根本的な問題があることを示しているかどうかはわかりません。

XCodeでスキームの実行環境変数セクションを編集する方法

「disable」のOS_ACTIVITY_MODE値の追加

4
spencery2

Xcode-8.2 iOS-10.2でこれとまったく同じエラーメッセージが表示されていましたが、Firebaseを使用していなかったため、違いがあるかどうかはわかりません。 OS_ACTIVITY_MODEdisableに設定しても問題は解決しませんでしたが、設定したAll Exceptions Breakpointが原因であることがわかりました。 AllからObjective-Cに変更し(Cを削除)、その行で停止しなくなりました。これを行うには、左側の[ブレークポイント]タブでブレークポイントを右クリックし、[編集]を選択してから変更を行います。

0
Alex