【问题标题】:How to eliminate boringssl log warning?如何消除boringssl日志警告?
【发布时间】:2022-01-21 20:19:21
【问题描述】:

我构建了一个货币转换器应用程序,它通过 API 获取实时货币值并显示它。在实体手机上测试我的应用运行良好且没有崩溃。

但每当我调用 API 时,我都会在模拟器中收到如下警告:

[boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics

这里是我如何使用 URLSession

func performRequest(finalUrl: String) {
    
    if let url = URL(string: finalUrl) {
        
        let session = URLSession(configuration: .default)
        
        let task = session.dataTask(with: url) {(data, response, error) in
            
            if error != nil {
                print("error in network session \(error!)")
                return
            }
            
            if let safeData = data { 
                
                parseJason(dataUrl: safeData)
                
            }
        }
        task.resume()
    }
    
}

我尝试更改一些值,但没有任何效果

  • OS_ACTIVITY_MODE = 默认
  • DEBUG_ACTIVITY_MODE -> 调试 -> 任何 iOS 模拟器 SDK = 默认

我的疑惑是:

  1. 如何消除此警告?
  2. 我可以忽略这个警告吗?
  3. Apple 会接受带有此警告的我的应用吗?

【问题讨论】:

  • 你有没有想过这个问题?这让我很生气,而且我在任何地方都没有看到(适用于我的)解决方案)!
  • 正如下面提到的 leonardo,在实际设备上运行模拟器而不是 Xcode 模拟器,这样您就不会遇到问题。问题可能是我们的模拟器无法连接到互联网

标签: xcode api boringssl


【解决方案1】:

我遇到了类似的问题,在我的实际设备上而不是 Xcode 模拟器上运行模拟器,没有任何问题。问题可能是我们的模拟器无法连接到互联网,我会寻找解决方案并在找到解决方案时发表评论,但同时尝试在您的物理设备上运行它。

【讨论】:

  • 你是对的。在 Xcode 模拟器中没有弹出带有物理设备警告的应用程序时。谢谢你的主意!!
【解决方案2】:
  • 如何消除此警告?

你不能。

  • 我可以忽略这个警告吗?

我不知道,你可以吗?这取决于你的大脑是如何工作的。我可以忽略它,我可以。这不重要。所以肯定没有理由不忽略它。

  • Apple 会接受带有此警告的我的应用吗?

Apple 不会因为警告而拒绝应用程序。他们是否会接受该应用程序是另一回事。没有人知道他们会做什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 2013-02-25
    • 2021-01-16
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多