gpt4 book ai didi

iOS Swift : Images retrieved from Parse. com 不按顺序排列

转载 作者:行者123 更新时间:2023-11-29 01:52:35 25 4
gpt4 key购买 nike

我有 3 行,每行都存储了图像。

在检索图像时,我使用“orderBy”来获取检索到的对象的标准序列。检索到的字符串是按顺序排列的,但图像是乱序的。图像序列在每次检索操作时随机更改。谁能告诉我如何匹配检索到的字符串和图像序列?另外,这是在解析中检索带有数据的图像的最佳方式吗?

var customer = NSMutableArray()
var customerDetails = NSMutableArray()
var profilePic : Array<UIImage> = []

var query:PFQuery = PFQuery(className: "Images")
query.orderByAscending("createdAt")
query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]?, error: NSError?) -> Void in
if(error == nil){
for object in objects as! [PFObject!] {

var fName = object["customerName"]! as! String
var fImage = object["customerImage"] as! PFFile
var fDetail = object["customerDetail"]! as! String

fImage.getDataInBackgroundWithBlock({
(imageData: NSData?, error: NSError?) -> Void in
if (error == nil) {
var cImages = UIImage(data:imageData!)
println(cImages)
self.profilePic.append(cImages!)
}

})//getDataInBackgroundWithBlock - end
self.customer.addObject(fName)
self.customerDetails.addObject(fDetail)
}//for - end

self.tableView.reloadData()
}

最佳答案

这可能是因为您在已经异步的 block 中异步提取图像,因此当您将图像附加到数组时,下载图像的过程总是比仅获取图像的名称和详细信息花费更长的时间PF对象。为了避免这种情况,您可以尝试在 if error == nil 条件检查。

关于iOS Swift : Images retrieved from Parse. com 不按顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31251127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com