2014-10-22 44 views
0

所有我想从解析数据库中获取多个对象。在Swift中调用分析的额外参数

下面是我的一些代码:

所以这并查询:

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,我得到一个错误:“在调用额外的参数”..我认为这将工作。

回答

0

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

dictionary["key1", "key2"] 

这也会导致太多的论据。

令人困惑的是你的变量是大写字母。他们看起来像班级名称。