gpt4 book ai didi

swift - 快速从 findObjectsInBackgroundWithBlock 获取数据

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:48 24 4
gpt4 key购买 nike

我正在使用 Parse 从数据库中获取数据。当 block - findObjectsInBackgroundWithBlock 被调用时,一个数组被传递。由于我只收到一行数据,因此它们都出现在数组的一个 [0] 部分中。那么我如何从该数组中获取所有位?

这是我使用的一些代码:

var MainPicture = PFQuery(className: "Staff")
MainPicture.whereKey("Position", equalTo: "Sales Manager")
MainPicture.findObjectsInBackgroundWithBlock ({(objects:[AnyObject]!, error: NSError!) in
if(error == nil){
for object in objects {

}
self.getMainImageData(objects as [PFObject])


}
else{
println("Error in retrieving \(error)")
}

})

所以 for object in objects 在哪里,它给了我一个包含所有内容的数组。那么如何提取该数组以获取名字、昨晚、位置、员工 ID 呢?

谢谢

最佳答案

您需要将 [AnyObject] 转换为 [PFObject],然后您可以使用标准的 Parse 方法获取数据。

if let staffObjects = objects as? [PFObject] {
for staff in staffObjects {
// Use staff as a standard PFObject now. e.g.
let firstName = staff.objectForKey("first_name")
}
}

关于swift - 快速从 findObjectsInBackgroundWithBlock 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512006/

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