【问题标题】:cannot invoke 'getObjectInBackgroundWithId' with an argument list of type无法使用类型参数列表调用“getObjectInBackgroundWithId”
【发布时间】:2015-09-22 01:37:18
【问题描述】:

我收到以下错误:

无法使用类型参数列表调用“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

【问题讨论】:

    标签: ios swift parse-platform xcode7


    【解决方案1】:

    在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多