无法调用' getObjectInBackgroundWithId'使用类型的参数列表

时间:2015-09-22 01:37:19

标签: ios swift parse-platform xcode7

我收到以下错误:

  

无法调用' getObjectInBackgroundWithId'使用类型

的参数列表

使用以下代码行:

query.getObjectInBackgroundWithId("Parse Object id is here") 

完整的代码行是:

func CallData(){
       var query : PFQuery = PFQuery(className: "QuestionsandAnswers")
       query.getObjectInBackgroundWithId("Parse Object id is here") {
            (ObjectHolder : PFObject!, error: NSError!) -> Void in
            if (error == nil) {
                self.Question = ObjectHolder.valueForKey("Question") as! String
                self.Answers = ObjectHolder.valueForKey("Answers") as! Array
                self.Answer = ObjectHolder.valueForKey("Answer") as! String

                if(self.Answers.count > 0){
                    self.QuestionLabel.text = self.Question

                }

有人有什么建议吗?我正在使用xcode7

1 个答案:

答案 0 :(得分:0)

使用Swift 2,此方法的方法签名已更改。

使用以下内容:

query.getObjectInBackgroundWithId("Parse Object id is here") {
        (ObjectHolder: PFObject?, error: NSError?) -> Void in

        if (error == nil) {
            self.Question = ObjectHolder.valueForKey("Question") as! String
            self.Answers = ObjectHolder.valueForKey("Answers") as! Array
            self.Answer = ObjectHolder.valueForKey("Answer") as! String

            if(self.Answers.count > 0){
                self.QuestionLabel.text = self.Question
            }

请参阅doc here