-1

我构建了一个货币转换器应用程序,它通过 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 会接受带有此警告的我的应用程序吗?
4

2 回答 2

0
  • 如何消除此警告?

你不能。

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

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

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

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

于 2022-01-18T12:47:34.067 回答
0

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

于 2022-01-18T12:34:03.140 回答