A Apple lançou uma versão beta do Xcode 16, uma atualização do ambiente de desenvolvimento integrado (IDE) para plataformas Apple que apresenta preenchimento de código preditivo baseado em IA. As acomodações para o idioma Swift e o lançamento planejado do idioma Swift 6 também são destacadas.
O Xcode 16 beta foi disponibilizado em 10 de junho no site Apple Developer. A conclusão preditiva de código é alimentada por um modelo de aprendizado de máquina treinado especificamente para SDKs Swift e Apple, de acordo com as notas de lançamento.
Para a linguagem Swift, o sistema de construção coordena-se com os compiladores Clang e Swift para descobrir e construir dependências de módulos de fontes do projeto como um conjunto de tarefas explícitas no log de construção. Módulos construídos explicitamente melhoram o desempenho do depurador e permitem que o sistema de compilação tome melhores decisões de agendamento para maximizar o paralelismo.
Além disso, um modo de linguagem Swift 6 abre valores existenciais com tipos “autoconformes” (como qualquer Error
ou @objc
protocolos) passados para funções genéricas. O SWIFT_VERSION
A configuração de construção agora permite construir com o modo de idioma Swift 6. Os projetos podem migrar para o Swift 6 optando pelos recursos individualmente usando as novas configurações de compilação em Swift Compiler – Upcoming Features
.
O Xcode 16 beta inclui SDKs para iOS 18, macOS Sequoia 15, iPadOS 18, tvOS 18, watchOS 11 e visionOS 2.
Outros novos recursos e melhorias no Xcode 16:
- O recurso de copiar e colar do editor de configurações de compilação agora usa a sintaxe do arquivo xconfig. Além disso, o menu de contexto “Abrir como” do Project Navigator agora suporta a escolha de editores padrão por tipo de arquivo.
- Os desenvolvedores podem ativar a proteção da Biblioteca Padrão C++ nas Configurações de Build. A ativação da proteção permite verificações de casos comuns de uso indevido das APIs da biblioteca padrão.
- A barra de depuração agora fornece um controle para visualizar o backtrace atual para o editor de código-fonte, unificado com o código-fonte contextual relevante para cada quadro no editor de código-fonte.
- Um novo mecanismo de execução para visualizações oferece suporte a uma grande variedade de projetos e configurações.
- Vários novos fluxos de trabalho simplificados de criação de arquivos são introduzidos.
- As Ações Rápidas adicionam suporte para pesquisa semântica, fornecendo resultados que correspondem à intenção de uma consulta sem a necessidade de corresponder exatamente ao texto.