Si quieres convertir la primera letra de un String a mayúscula sin importar el resto de las letras, adiciona esta extensión:
extension String {
func capitalizingFirstLetter() -> String {
return prefix(1).capitalized + dropFirst()
}
mutating func capitalizeFirstLetter() {
self = self.capitalizingFirstLetter()
}
}
Un ejemplo para probarlo:
let test = "winter is Comming"
print(test.capitalizingFirstLetter())
Actualizado para Swift 5.0. Disponible desde iOS 8.0