El otro día hubo lanzamiento de las llamadas "versiones de primavera" de todos los sistemas y la incorporación de algunas funciones interesantes como el soporte de ratón y trackpad en iPadOS.
Pero junto a las versiones de sistemas, también llegaron las renovaciones en el campo del desarrollo: Xcode 11.4 con sustanciales mejoras y arreglos que la convierten en la versión estable de Xcode 11 que llevamos esperando desde septiembre, así como la llegada de la última versión del lenguaje Swift: la versión 5.2.
Vamos a repasar brevemente todas las novedades que nos ofrece.
Las principales mejoras en el lenguaje no están en cambios en el mismo, ya que Swift tiene una API estable desde su versión 3 y prácticamente el 99% del código que se creara en esa versión seguirá funcionando en esta última. Lo que Apple ha hecho es mejorar sustancialmente "las tripas" del lenguaje mejorando e incorporando nuevas funciones que permiten un mejor análisis y detección de errores mientras escribimos nuestro código.
Arquitectura de diagnóstico
Lo primero que se ha hecho es cambiar la arquitectura de diagnóstico del lenguaje a una nueva y mejorada. Esta arquitectura es lo que permite analizar el código mientras lo escribimos y detectar errores en el mismo incluso antes de compilar nuestro programa.
Apple ha mejorado la experiencia de uso del lenguaje a través de una nueva arquitectura de diagnóstico que permite dar una información más precisa en los errores que se encuentren en el código, así como arreglos rápidos para muchos …