Xcode 6 Beta 4 kullanıyorum ve uzak bir resmi almaya ve bir UIImageView öğesine atamaya çalışıyorum. Bu asenkronize yapmak için NSURLSession dataTask kullanıyorum. i arama yapmak nasılSwift ile UIImageView'e yeni bir görüntü atama
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()
}
şudur: İşte benim kodudur
self.dataTask("http://bicicletaspony.com/img/spn/TeamA.png", targetImage: image)
Ve bu 'i nedeniyle yakalanmamış istisna uygulaması sonlandırılması :(
olsun NSInternalInconsistencyException hatadır ', sebep:' Düzen altyapısına yapılan değişiklikler arka plan iş parçacığından yapılmamalıdır. '
Çok basit bir resim atama. Neden bu şekilde çöküyor ?! herhangi bir yardım çok takdir edilecektir!
iain Yanıtınız çok hızlı !, Ayrıca kodunuz da hile yaptı! –