【发布时间】:2017-11-28 18:50:28
【问题描述】:
我有要附加到数组的文件,并且在块内执行,但文件不会附加到数组。我检查了文件是否为空并且它们不是,所以这不是问题。我真的需要帮助。我被困了六个小时。 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!)
}
})
}
}
【问题讨论】:
-
files.append(file!)行被调用了吗? -
让我检查一下
-
是的,当我添加一个断点时
-
然后文件被添加到数组中。为什么不这样说?
-
请您停止在您的问题上使用错误的标签。这个问题与 iOS 或 Objective-C 无关。这是一个 Swift 问题。
标签: swift xcode parse-platform swift3 pffile