在Swift中调用分析的额外参数
问题描述:
所有我想从解析数据库中获取多个对象。在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,我得到一个错误:“在调用额外的参数”..我认为这将工作。
答
我怀疑你不能下标PFObject
与多个项目。这就像打电话
dictionary["key1", "key2"]
这也会导致太多的论据。
令人困惑的是你的变量是大写字母。他们看起来像班级名称。