Compatibilidade de versão

Este livro fala sobre o Swift 4.0, a versão mais recente do Swift incluída no Xcode 9, você pode usar o Xcode 9 para criar apps que estão escritos em Swift 4 ou Swift 3 normalmente, pois todas as versões são compatíveis entre si.

Nota

Quando o compilador do Swift 4 está trabalhando com o código Swift 3, ele identifica sua versão de idioma como 3.2, assim você pode usar blocos de compilação condicional como #if swift (> = 3.2) para escrever código compatível com várias versões do compilador Swift.

Quando você usa Xcode 9 para criar código na versão do Swift 3, a maioria das novas funcionalidades Swift 4 estão disponíveis, entretanto os seguintes recursos estão disponíveis apenas para a versão 4:

  • Operações que retornam substrings agora retornam um objeto do tipo Substring ao invés de Strings.

  • A anotação @objc agora está implícita em alguns lugares.

  • Extensions de um tipo declarados no mesmo arquivo do tipo agora podem acessar seus membros privados.

Um Target (qualquer codigo escrito em Swift, podendo ser um app, ou uma biblioteca) escrito no Swift 4 pode depender de um Target que está escrito em Swift 3 e vice-versa. Isto significa que, se você tiver um grande projeto dividido em múltiplos Targets, você pode migrar seu código de Swift 3 para Swift 4 um Target por vez.

results matching ""

    No results matching ""