'PFObject does not have a member named 'subscript'

时间:2015-09-14 15:20:36

标签: swift parse-platform

I can't seem to find anything to fix this, searched all over the internet. Could somebody please explain to me how to fix this? :)

  func refresh() {
    var query:PFQuery = PFQuery(className: "Message")

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

        self.messagesArray = [String]()

        if let objs = objects {
            for messageObject in objs {
                let messageText:String? = (messageObject as PFObject)["Text"] as? String >>>ERROR <<<
                if messageText != nil {
                    self.messagesArray.append(messageText!)
                }
            }
        }

        self.messageTableView.reloadData() 
    } 
}

1 个答案:

答案 0 :(得分:2)

尝试:

let messageText:String? = messageObject.valueForKey("Text") as? String