La IA no es sólo para iOS 18, Mac OS 15 Y VisiónOS 2. Las herramientas de desarrollo deManzana Los desarrolladores están adoptando esta tecnología, como lo demuestran los recientes desarrollos en Xcode, el IDE de la empresa. En la WWDC de esta semana, Apple lanzó la versión beta de Xcode 16, que incluye una función de finalización de código basada en IA. Se basa en el LLM de la propia empresa a través de su unidad Apple Intelligence y luego se ha entrenado específicamente en ciertas tareas.

Por ejemplo, en la generación de código, se entrenó específicamente para Swift y SDK. Para el lenguaje Swift, la función se coordina con los compiladores Clang y Swift para descubrir y crear módulos de dependencia a partir de proyectos de origen como un conjunto de tareas explícitas en el registro de compilación. Los módulos creados explícitamente mejoran el rendimiento del depurador y permiten que el sistema de compilación tome mejores decisiones de programación para maximizar el paralelismo.

Una presentación de Swift 6 y otras características

Además, un modo de lenguaje Swift 6 abre valores existenciales con tipos "autoconformes" (como cualquier protocolo Error o @objc) pasados ​​a funciones genéricas. El parámetro de compilación SWIFT_VERSION ahora ofrece compilar con el modo de lenguaje Swift 6. Los proyectos pueden migrar a Swift 6 optando por las características de forma individual utilizando nuevos parámetros de compilación en Swift Compiler - Próximas características.

Se mostraron otras características de Xcode 16. La capacidad de copiar y pegar del Editor de configuración de compilación ahora utiliza la sintaxis de archivo xconfig. Además, el menú contextual "Abrir como" en el Navegador de proyectos ahora admite la elección de editores predeterminados por tipo de archivo. Además, los desarrolladores pueden habilitar el endurecimiento de la biblioteca estándar de C++ en Configuración de compilación. La habilitación del endurecimiento verifica casos comunes de abuso de las API de la biblioteca estándar. La barra de depuración ahora ofrece un control que muestra el seguimiento actual al editor de origen, unificado con el código fuente contextual relevante para cada marco en el editor de origen. De manera similar, el IDE tiene un entorno de ejecución alternativo para vistas previas que admite una amplia gama de proyectos y configuraciones. Admite varios flujos de trabajo de creación de archivos simplificados. Y no olvidemos las Acciones rápidas que admiten la búsqueda semántica para proporcionar resultados que coincidan con la intención de una consulta sin tener que coincidir exactamente con el texto.

La versión beta de Xcode 16 incluye SDK para iOS 18, macOS Sequoia 15, iPadOS 18, tvOS 18, watchOS 11 y visionOS 2.