첫 번째 신속한 프로젝트에서이 이미지의 내용을 다운로드 한 후 SubView에 새로운 UIImage를 추가하여 몇 가지 문제에 직면했습니다. 다운로드가 꽤 빠르지 만 앱이보기를 업데이트하는 데 5-15 초가 더 걸린 것처럼 보입니다. 나는 이유가 없다.SubView에 새로운 UIImage를 추가하는 데 매우 오래 걸림
override func viewDidLoad() {
super.viewDidLoad()
//...
loadPic(PrevPic)
}
func loadPic(prevImage: UIImageView){
//... get URL; result in object["data"]
let fileUrl = NSURL(string: object["data"] as! String)
let session = NSURLSession.sharedSession()
let request = NSMutableURLRequest(URL: fileUrl!)
let task = session.dataTaskWithRequest(request){
(data, response, error) -> Void in
if error != nil {
print(error!.localizedDescription)
} else {
var imagePic: UIImageView?
let imageData = NSData(data: data!)
prevImage.removeFromSuperview()
let image: UIImage = UIImage(data: imageData)!
imagePic = UIImageView(image: image)
imagePic?.contentMode = .ScaleAspectFit
self.view.addSubview(imagePic!)
//... alignment
}
}
task.resume()
//...
}
아이디어 왜 : 여기
내가 한 일입니까?
감사합니다.