nw_host_stats_add_src recv too small, received 24, expected 28
所以我将它显示在控制台中,我不确定这是否是一个我应该被打扰的问题。在将我的应用程序附加到Firebase并使用匿名登录写入数据库后,我注意到了这一点。只是想知道我是否需要对此进行任何操作,如果是,那么这些操作将是什么。
谢谢!
答案 0 :(得分:50)
这是Xcode8 + iOS10中的日志错误。
我们可以通过这种方式解决问题:
在模拟器上时,添加名称OS_ACTIVITY_MODE
和值
变量disable
并检查它(产品 - >方案 - >编辑方案 - >运行 - >参数 - >环境)。
在设备上时,只需添加OS_ACTIVITY_MODE
并进行检查(不要添加值)。您将在Xcode8控制台中看到NSLog。
答案 1 :(得分:8)
原因:iOS 10& Xcode 8.也可以通过奇数inputField bug复制:
问题属于InputField,其宽度小于输入 字符:96px vs(4 * 28px) 这导致100%的CPU并且它是固定的 当width设置为128px
时
Link to the above fix and reasoning
或者只是沉默一切:
OS_ACTIVITY_MODE
添加或设置为值disable
来编辑模拟器方案。 OS_ACTIVITY_MODE
的值,将其留空。将按原样显示设备的日志。 答案 2 :(得分:4)
我在位于此处的Reddit视频中找到了这个答案:https://www.reddit.com/r/ios/comments/5p0fvy/xcode_nw_host_stats_add_src_recv_too_small/
此警告来自XCode,可以通过向Scheme的“运行”部分添加环境变量来禁用。环境名称为OS_ACTIVITY_MODE,值为"禁用"。
这似乎压制了所有的" nw _"警告信息。请注意,这只是抑制警告。我不确定警告是否重要,或者这是否表明存在"真实"应该修复的潜在问题。
How to edit a Scheme's Run Environmental Variables section in XCode
答案 3 :(得分:0)
我在Xcode-8.2 iOS-10.2上收到了完全相同的错误消息,但我没有使用Firebase,所以我不确定这是否有所作为。将OS_ACTIVITY_MODE
设置为disable
并没有解决问题,但是,我意识到它来自我设定的All Exceptions Breakpoint
。我将其更改为All
到Objective-C
(删除C
),它不再停在该行上。您可以通过右键单击左侧断点选项卡中的断点,然后选择编辑,然后进行更改来执行此操作。