【发布时间】:2014-07-23 19:14:19
【问题描述】:
我正在使用 Xcode 6 Beta 4,我正在尝试检索远程图像并将其分配给 UIImageView。我正在使用 NSURLSession dataTask 来使这个异步。这是我的代码:
func dataTask(imageUrl: String, targetImage:UIImageView) {
let nsURL = NSURL(string: imageUrl)
let task = NSURLSession.sharedSession().dataTaskWithURL(nsURL) {
(data, response, error) in
if !error {
NSLog("No Error!")
var image:UIImage = UIImage(data: data)
targetImage.image = image
}
else {
NSLog("Error!")
}
}
task.resume()
}
这就是我打电话的方式:
self.dataTask("http://bicicletaspony.com/img/spn/TeamA.png", targetImage: image)
这是我得到的错误:(
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“不得从后台线程执行对布局引擎的修改。”
这是一个非常简单的图像分配。为什么会这样崩溃?!任何帮助将不胜感激!
【问题讨论】:
标签: ios uiimageview swift nsurlsession