1

我正在尝试将我的 PFObject 放入一个变量(我正在使用 Parse):

func retrieveScore() {


    var query:PFQuery = PFQuery(className: "Score")


    query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in


        for varScore in objects! {
            let scoreExtract:Int? = (varScore as? [PFObject]) as? Int
        }
    }
}

但它给了我这个错误:“从'[PFObject]'转换为不相关的类型'int'总是失败。

如何将对象提取到变量中?我需要一个数组?

谢谢你。

4

1 回答 1

0

您正在做的是首先转换varScoreArrayof PFObject,然后将其转换ArrayInt. 你怎么能转换ArrayInt

如果对象包含Arraythen PFObject

func retrieveScore() {
   var query:PFQuery = PFQuery(className: "Score")
   query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in

      for varScore in objects! {
          let score = varScore as? PFObject
          let youeIntPropertyValue = score.someIntProperty// a property in Score class/struct.
      }
   }
}
于 2015-05-13T17:51:00.407 回答