Apple ha lanzado una versión beta de Xcode 16, una actualización del entorno de desarrollo integrado (IDE) para plataformas Apple que presenta la finalización de código predictivo impulsada por IA. También se destacan las adaptaciones para el idioma Swift y el lanzamiento planificado del idioma Swift 6. La versión beta de Xcode 16 estuvo disponible el 10 de junio en el sitio web de desarrolladores de Apple. La finalización predictiva de código funciona con un modelo de aprendizaje automático entrenado específicamente para los SDK de Swift y Apple, según las notas de la versión. Para el lenguaje Swift, el sistema de compilación se coordina con los compiladores Clang y Swift para descubrir y crear dependencias de módulos de las fuentes del proyecto como un conjunto de tareas explícitas en el registro de compilación. Los módulos construidos 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. 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. . La configuración de compilación SWIFT_VERSION ahora permite compilar con el modo de idioma Swift 6. Los proyectos pueden migrar a Swift 6 al optar por funciones individualmente usando la nueva configuración de compilación en Swift Compiler – Próximas funciones. La versión beta de Xcode 16 incluye SDK para iOS 18, macOS Sequoia 15, iPadOS 18, tvOS 18, watchOS 11 y visionOS 2.Otros Nuevas características y mejoras en Xcode 16: la capacidad de copiar y pegar desde el editor de configuración de compilación ahora usa la sintaxis del archivo xconfig. Además, el menú contextual «Abrir como» del Navegador de proyectos ahora permite elegir editores predeterminados por tipo de archivo. Los desarrolladores pueden activar el refuerzo de la biblioteca estándar de C++ en Configuración de compilación. Activar el refuerzo permite comprobar casos comunes de uso indebido de las API de la biblioteca estándar. La barra de depuración ahora proporciona un control para ver el rastreo actual hasta el editor de origen, unificado con el código fuente contextual relevante para cada fotograma en el editor de origen. Un nuevo motor de ejecución para Vistas previas admite una amplia gama de proyectos y configuraciones. Se introducen varios flujos de trabajo nuevos y optimizados para la creación de archivos. Quick Actions agrega soporte para la búsqueda semántica, proporcionando resultados que coinciden con la intención de una consulta sin tener que coincidir exactamente con el texto. Copyright © 2024 IDG Communications, Inc.