2016-10-18 2 views
-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을 반환하는 이유는 무엇입니까?

+0

왜'dataTask'의'error' 매개 변수를 물어 보지 않으시겠습니까? – vadian

+0

오류 매개 변수를 인쇄 (오류)와 함께 디버깅 창에 인쇄 할 수 있습니까? – Aleric

+0

물론 가능합니다. – vadian

답변

0

Xcode8, Swift3 코딩은 정상입니다. 서버가 차단되었습니다.