Avatar ·

Como saber qual versão do Swift está instalada no meu Mac e no Xcode?

Olá a todos! Sou um desenvolvedor iOS iniciante e fiquei confuso com as versões do Swift. Instalei a versão mais recente do Xcode, mas frequentemente vejo exemplos de código na internet que funcionam apenas em uma versão específica do Swift. Por exemplo, estou tentando usar `#warning` para marcadores TODO, mas o Xcode reclama: ```swift #warning("Finalizar a lógica de autenticação") // Erro: 'warning' is only available in Swift 4.2 or newer ``` Não entendo qual versão do Swift estou usando. No terminal, digito `swift --version`, mas ele mostra um número como "5.10", e nas configurações do Xcode aparece "Swift 5" — é a mesma coisa? E mais: se eu abrir um projeto antigo, escrito em Swift 3, ele funcionará na minha versão do Swift? Expliquem, por favor, como determinar exatamente a versão do Swift que está sendo usada no meu projeto, no Xcode e no sistema. Quero ter certeza de que estou escrevendo código que não quebrará devido a incompatibilidade de versões. <<>>

Como determinar exatamente a versão do Swift: três maneiras confiáveis