-1
Xcode 8 및 Swift 3을 사용하여 웹 서버에서 이미지를 다운로드하려고합니다. 요청은 nil을 리턴합니다. 어떤 제안?Xcode8 Swift3 ImageURL returns nil
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var view1: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func load(_ sender: UIButton) {
let url = URL(string:"http://www.example.com/folder2/pic3-1.jpg")
let task = URLSession.shared.dataTask(with: url!) { data, response,
error in
guard let data = data, error == nil else { return }
DispatchQueue.main.sync() {
self.view1.image = UIImage(data: data)
}
}
task.resume()
}
@IBAction func reset(_ sender: UIButton) {
self.view1.image="blankU.png"
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
이미지가 서버에서 nil을 반환하는 이유는 무엇입니까?
왜'dataTask'의'error' 매개 변수를 물어 보지 않으시겠습니까? – vadian
오류 매개 변수를 인쇄 (오류)와 함께 디버깅 창에 인쇄 할 수 있습니까? – Aleric
물론 가능합니다. – vadian