我有要附加到数组的文件,并且在块内执行,但文件不会附加到数组。我检查了文件是否为空并且它们不是,所以这不是问题。我真的需要帮助。我被困了六个小时。ImageSource 是 github 上图像数据的 api。干杯。
DispatchQueue.global(qos: .background).async {
() -> Void in
var files : [PFFile] = []
var photos2: [ImageSource]?
for i in 0..<13 {
let indexpath = IndexPath(item: i, section: 0)
photos2?[indexpath.row].fullResolutionImageData(completion: { (Data) in
if let imageData = Data, let image = UIImage(data: imageData), let data = UIImageJPEGRepresentation(image, 1.0){
let file = PFFile(data: data)
files.append(file!)
}
})
}
}