arrays - 如何将 PFFile 数组转换为 UIImage 数组?

标签 arrays swift parse-platform uiimage pffile

我在将 PFFile 数组(名为:activeimageFilearray)转换为 UIImage 数组(名为:activeImageArray)时遇到一些问题。我当前的 for-in 方法仅附加 PFFile 的第一个条目,而不是将 PFFile 数组中的所有整体附加到我的新 UIImage 数组中。因此,当我执行最后一行代码时,它会显示[ fatal error :数组索引超出范围],因为 UIImage 数组只有一个值。提前致谢。

for x in self.activeimageFileArray
{
x.getDataInBackgroundWithBlock({ (imageData: NSData?, error: NSError?) -> Void in
if error == nil
{
let image = UIImage(data: imageData!)
self.activeimageArray.append(image!)
}
println(self.activeimageArray)
self.venueImage.image = self.activeimageArray[1]

})
}

最佳答案

这可能是一个并发问题,因为打印图像内容的行将在回调完成之前执行,这就是后台任务的本质。如果您确实想查看图像的打印内容,可以在回调内部打印它,或者完全在 for 循环之外打印。

关于arrays - 如何将 PFFile 数组转换为 UIImage 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31299972/

相关文章:

javascript - 战舰游戏 - Javascript 指南

javascript - Angular 9 找不到类型为 '[object Object]' 的不同支持对象 'object' 。 NgFor 仅支持绑定(bind)到 Iterables,例如数组

swift - 当 iOS 处于后台并收到远程通知时向 Watch 发送数据

ios - 添加可访问性自定义 slider iOS

android - proguard 之后 parse.com 不工作

ios - 有时 Parse 不会获取我的 Parse 类的所有对象(图片下载)

Java 2D 数组 : Multiplication Table

c - C中的数组索引,它必须是整数吗?它可以是一个 float 吗?

ios - MKMarkerAnnotationView 字形图像不显示

ios - 框架搜索路径