【发布时间】: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 = 默认
我的疑惑是:
- 如何消除此警告?
- 我可以忽略这个警告吗?
- Apple 会接受带有此警告的我的应用吗?
【问题讨论】:
-
你有没有想过这个问题?这让我很生气,而且我在任何地方都没有看到(适用于我的)解决方案)!
-
正如下面提到的 leonardo,在实际设备上运行模拟器而不是 Xcode 模拟器,这样您就不会遇到问题。问题可能是我们的模拟器无法连接到互联网