Swift boringssl_metrics_log_metric_block_invoke(144) 无法记录指标

Swift boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics

提问人:baohoang 提问时间:10/31/2021 更新时间:4/26/2023 访问量:11331

问:

在从 API 链接获取 JSON 数据时,我只是收到错误“[boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics”。在它工作之前,我刚刚更新了 Xcode 版本 13.1。我检查了每个论坛,但我找不到解决它的方法。以前有人遇到过同样的问题,请帮帮我。谢谢。

func parse() {
    
    let jsonUrlString = "https://api.tiki.vn/shopping-trend/api/trendings/hub?cursor=0&limit=20"
    
    guard let url = URL(string: jsonUrlString)
    else {
        return
    }
    
    URLSession.shared.dataTask(with: url) { [self]
        data, response, err in
        if err != nil {
            print(err as Any)
            return
        }
        do {
            let result = try  JSONDecoder().decode(Data.self, from: data!)
            DispatchQueue.main.async {
                self.items = (result.data?.data)!
                print(items)
            }
        } catch {
            print("Error")
        }
    }
    .resume()
}
JSON Xcode API SwiftUI 无聊SSL

评论

0赞 Paweł Madej 11/26/2021
我有类似的错误
2赞 baohoang 11/27/2021
这只是一个 Xcode 日志警告,您可以忽略它。如果你在项目中放置了一个断点来修复一个 bug,你通常会看到它。在我发布这个问题时,真正的原因是我错误地将 Double 数据类型分配给了 Int。因此,如果你的代码无法运行,你应该找到另一个原因。

答:

11赞 Evgeny Karkan 4/20/2022 #1

尝试在终端中执行以下命令:

xcrun simctl spawn booted log config --subsystem com.apple.network --category boringssl --mode "level:off"

它应该关闭这些烦人的控制台日志。
注意 - 如果切换到另一个 iOS 模拟器,则必须再次重复此命令,或考虑将其作为预操作添加到方案中。