Xcode permette di fare conversione tra le versioni di Swift (dalle più vecchie, alle più nuove ovviamente) in modo del tutto automatico. Peccato che a volte come tutte le conversioni automatiche… potrebbe non andare a buon fine e incasinarvi il progetto rendendovi tutto illeggibile:
Cosa fare in questo caso? Beh, fare versione per versione. Quindi se state cercando di aggiornare un progetto da Swift 2 e volete portarlo al 4, scaricartevi le giuste versioni di Xcode e fatelo passo a passo per ogni versione, senza interferire tra le impostazioni dei progetti (di solito contenute nel file plist).