Avatar ·

Como converter NSDate para NSString em Swift? (Guia detalhado)

Olá a todos! Sou novo em Swift e encontrei um problema ao trabalhar com datas. Preciso exibir um objeto NSDate como string em um UILabel, mas não consigo entender como fazer isso corretamente. Tenho este código: ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var dateLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() let currentDate = NSDate() // Aqui quero atribuir a data ao label, mas recebo um erro dateLabel.text = currentDate // Cannot assign value of type 'NSDate' to type 'String?' } } ``` Entendo que NSDate é um objeto, e UILabel.text espera uma string. Tentei usar `currentDate.description`, mas isso exibe algo como "2024-01-15 14