Usar o Swift 2.2 no Xcode 8?
é possível usar o Swift 2.2 no Xcode 8?
das notas de lançamento do Xcode 8:
Tenho estado a tentar encontrar a chave de ferramentas do swift 2.2. swift.org website mas não conseguiu. tenha qualquer sucesso em Configurar o Xcode 8 para trabalhar com o swift 2.2" Xcode 8 suporta ferramentas de comutação, tais como as de swift.org, sem relançar o Xcode. (23135507)"
5 answers
It is not possible to use Swift2. 2 in XCode8, and it is also not possible to use Swift2. 3 or Swift3 in XCode3.
A melhor solução que eu encontrei é criar um único arquivo de projeto que irá compilar tanto para iOS 9 (Xcode 7) e iOS 10 (Xcode 8), e que irá apoiar Swift2.2 e Swift2.3 (muito semelhante).
Se quiser continuar a usar o Swift 2 no Xcode 8, então use o Swift 2.3 ao activar o Use O Legacy Swift Language Version build setting (SWIFT_VERSION = 2.3
).
Usando Swift 2.3 no Xcode 8 por aquela coisa no Swift fornece uma boa introdução ao uso Swift 2.3 no Xcode 8.
No artigo é citado o seguinte:
Há uma única configuração de construção que te vai deixar continuar a construir. seus projetos Swift com uma versão Swift que é mais semelhante em sintaxe para os seus projectos existentes do Xcode 7: Use Legacy Swift Versão LinguísticaBasta largar as configurações de compilação do seu projecto e procurar legado swift para encontrar a configuração correcta de compilação, em seguida, mudar a configuração para SIM para opt-in para Swift 2.3 em vez de Swift 3 no Xcode 8.
Como uma das soluções possíveis para este problema eu poderia sugerir instalar duas versões do Xcode (7.3.1 e 8, por exemplo) lado a lado.
Para conseguir isso você DEVE:
- Obter um ficheiro dmg adequado de Downloads para os programadores da Apple . Use a pesquisa para encontrar o Xcode.
- faça duplo-click neste ficheiro para ver a janela "arraste para instalar o Xcode na sua pasta de aplicações". Mas arrasta isto para outro lado por um momento. Desktop seria bom. Mudar o nome para Xcode \número da versão\ (como o Xcode 7.3.1) e depois arrastá-lo para a pasta de aplicações.
Não é possível usar a Swift2. 2 no XCode8, configurando o uso da Legacy Swift Language Version Para Sim nas configurações de Compilação.