从解析到数组中查询许多日期格式 Swift

Query many Date formats from parse into Array Swift

我正在尝试从解析中检索对象并获取 "createdAt" 并将其附加到数组以将其放入表视图中我到目前为止得到了这个: (带有 //// 的行是不起作用的行)

    var date = [String]()

override func viewDidLoad() {
 messageTextfield.sizeToFit()
    var query = PFQuery(className:"messages")
    query.whereKey("receivers", equalTo:(user?.username)!)
    query.findObjectsInBackgroundWithBlock {
        (objects: [PFObject]?, error: NSError?) -> Void in

        if error == nil {
            print("Successfully retrieved \(objects!.count) messages.")

                for object in objects! {
                     self.messagesSender.append(object["sender"] as! (String))
                    self.messagesID.append(object.objectId!)
                    self.messageMessage.append(object["message"] as! (String))
                 /////var messageCreated = object["createdAt"]
                 /////let dateFormatter = NSDateFormatter()
                 /////dateFormatter.dateFormat = "MMM,dd-YYYY-hh"
                 /////self.date.append(dateFormatter.stringFromDate(messageCreated as! NSDate))
                    print(self.messagesID)
                    print(self.messagesSender)
                    print(self.messageMessage)
                    self.reloadTableView()
                }

        } else {
            // Log details of the failure
            print("Error: \(error!) \(error!.userInfo)")
        }
    }

错误发生在“/////self.date.append(dateFormatter.stringFromDate(messageCreated as!NSDate))”行,它说 "unexpectedly found nil while unwrapping an Optional value."

啊!我以前 运行 喜欢这个! createdAt 是一个内置方法,带有 Parse for swift。将 var messageCreated = object["createdAt"] 替换为 var messageCreated = object.createdAt! 就可以了!