appleTV: URLSession.shared.dataTask скачать пусто - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь загрузить изображение с новейшими версиями 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()
        }

Есть идеи, что может вызвать это?

1 Ответ

0 голосов
/ 14 октября 2018

Ваш код мне подходит (проверено).Ошибка SSL происходит, потому что вам нужно настроить безопасность приложения в вашем файле Plist.

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