gpt4 book ai didi

swift - appleTV : URLSession.共享.dataTask下载空

转载 作者:行者123 更新时间:2023-11-30 11:05:18 25 4
gpt4 key购买 nike

我尝试使用最新版本的 XCode 和 AppleTV 加载图像,但突然有效负载始终为零,而响应的状态代码为 200。我还在控制台中识别出 SSL 错误。下载失败,但图像在我的浏览器中可用。例如。 https://www.w3schools.com/w3css/img_lights.jpg

     private func fetchImage(url: URL) {
dispatchGroup.enter()

URLSession.shared.dataTask(with: url) {(data, response, error) in
guard let data = data, error == nil else {
self.dispatchGroup.leave()
return
}
logger.error("Download failed \(response?.suggestedFilename ?? url.lastPathComponent)")
//simplified here
let image = UIImage(data: data)
self.dispatchGroup.leave()
}.resume()
}

知道什么可能会导致这种情况吗?

最佳答案

你的代码对我来说似乎没问题(已测试)。发生 SSL 错误是因为您需要在 Plist 文件中设置应用程序安全性。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

关于swift - appleTV : URLSession.共享.dataTask下载空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52802258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com