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