我剛剛開始學習如何在iOS Swift中發出網絡請求。下面是一個非常簡單的圖像請求,其中一切似乎正在工作。該任務下載圖像時沒有任何錯誤,但imageView從不顯示下載的圖像。任何幫助將不勝感激。下載的圖像不顯示iOS Swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let imageURL = NSURL(string: "https://en.wikipedia.org/wiki/Baseball#/media/File:Angels_Stadium.JPG")!
let task = NSURLSession.sharedSession().dataTaskWithURL(imageURL) { (data, response, error) in
if error == nil {
let downloadedImage = UIImage(data: data!)
performUIUpdatesOnMain {
self.imageView.image = downloadedImage
}
}
}
task.resume()
}
}
什麼是你的功能切換到主,顯示代碼,是圖像設置線叫? – Wain
這是特定的下載?如果您只是在'viewDidLoad'的主體中設置了一個包中的圖像,會發生什麼?你應該提供更多的細節,或至少告訴你已經嘗試了什麼。 –