快速从 findObjectsInBackgroundWithBlock 获取数据

2023-12-11

我正在使用 Parse 从数据库中获取数据。 当块 - 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)")
            }

        })

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

thanks


你需要投射你的[AnyObject] to a [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")
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

快速从 findObjectsInBackgroundWithBlock 获取数据 的相关文章

随机推荐