Swift中Call for Parse中的额外参数

时间:2014-10-22 10:02:49

标签: swift parse-platform

我试图从解析数据库中获取多个对象。

以下是我的一些代码:

这就是查询:

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

            self.getMainImageData(objects as [PFObject])

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

然后我想从查询中获取几行:

func getMainImageData(objects: [PFObject]) {

        for object in objects {
            let MainPic = object["StaffPic"] as PFFile
            let MainData = object["FirstName","SecondName","Position"] as PFFile

MainPic可以工作,但是当我尝试做多个像MainData这样的时候,我得到一个错误:"在调用中的额外参数" ..我以为这会奏效。

1 个答案:

答案 0 :(得分:0)

我怀疑你不能用多个项下标PFObject。这就像打电话

dictionary["key1", "key2"]

这也会导致太多的争论。

令人困惑的是您的变量是大写的。它们看起来像班级名称。