我刚刚开始学习如何在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'的主体中设置了一个包中的图像,会发生什么?你应该提供更多的细节,或至少告诉你已经尝试了什么。 –