Ich habe Dateien, die ich an ein Array anfügen, und ich mache es innerhalb eines Blocks, aber die Dateien werden nicht an das Array anhängen. Ich habe überprüft, ob die Dateien leer waren und sie waren nicht so, das ist nicht das Problem. Ich brauche wirklich Hilfe. Ich bin seit sechs Stunden festgefahren. ImageSource ist API für Bilddaten aus GitHub. Prost.Wie kann ich Datei an Array in Block
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!)
}
})
}
}
Ist 'files.append (Datei !) 'Linie wird gerufen? – rmaddy
genau lassen Sie mich überprüfen –
ja, wenn ich einen Haltepunkt hinzufügen seine aufgerufene –