appleTV:URLSession.shared.dataTask 下载为空

appleTV: URLSession.shared.dataTask download empty

我尝试使用最新版本的 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 文件中设置 App 安全性。

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