Я пытаюсь извлечь объекты из синтаксического анализа и взять «createdAt» и добавить к массиву, чтобы поместить его в таблицу. Я получил это до сих пор: (строки с // // это линии, которые не работают)Запросить много форматов даты из синтаксического анализа в Array Swift
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, как! NSDate))» и говорит «неожиданно нашел nil при развертывании необязательного значения. "
Попробуйте этот 'self.date.append (dateFormatter.stringFromDate (messageCreated as! NSDate) как! String)' – kye