无法同时在swift中下载和显示图像

时间:2017-07-13 18:14:53

标签: swift image

基本上,我正在制作一本漫画书应用程序。当用户点击音量时,我希望音量在第一张图像下载后立即开始显示(基本上下载图像并同时显示它们,如果用户正在阅读页面,则其他人在后台下载)。目前,我的应用程序崩溃,或者被卡住,直到所有图像都被下载并从我的循环中添加到数组中。

 func updateView(){

    DispatchQueue.global().sync {
        for i in 0..<testArray1.count {
            let imgUrl = URL(string: testArray1[i])!

            do {
                let data = try Data(contentsOf: imgUrl as URL)
                if let image = UIImage(data: data) {
                    self.imgArr.append(image)
                }
            } catch {
                print("Unable to load data: \(error)")
            }
        }
    }
}

如果您需要更多信息,请告诉我,我尝试使用SD-Webimages但我不知道如何使用。

谢谢,

0 个答案:

没有答案