使用OpenWeather API调用时遇boringssl 804错误,求解决方法
解决iPhone 11模拟器调用OpenWeather API时的BoringSSL错误
这个[boringssl] boringssl_metrics_log_metric_block_invoke(153) Failed to log metrics 804错误是模拟器BoringSSL组件的日志统计bug,完全不影响API数据的正常获取,只是控制台会输出冗余日志。如果要消除或减少干扰,试试这些方法:
实用解决方案
- 过滤控制台日志:在Xcode控制台搜索框输入
-boringssl,直接屏蔽所有BoringSSL相关日志,不耽误查看其他关键日志。 - 升级Xcode和模拟器:该bug在Xcode 14及以上版本中已被修复,更新到最新稳定版Xcode及对应iOS模拟器版本,基本能彻底解决这个问题。
- 真机测试(可选):如果一定要完全消除这个日志,换用iPhone真机测试即可——真机的BoringSSL实现没有这个日志统计问题,但模拟器的请求功能本身是正常的,非必要不用切换。
- 排查请求本身问题:如果确实拿不到数据,别纠结这个BoringSSL错误,优先检查:API密钥是否有效、请求URL参数是否正确、网络请求的错误处理是否捕获到真正的失败原因(比如401权限错误、网络超时等)。
内容的提问来源于stack exchange,提问作者Lalit
相关产品推荐
相关产品推荐

