El pasado 20 de octubre, con la llegada de Xcode 6.1, Apple libera la versión 1.1 de Swift.
Sí, compañeros, es duro, pero nadie dijo que fuera fácil.
Cada vez que Apple quiera, va a hacer modificaciones en su lenguaje, (que para eso es suyo), y lo que era «así» ahora es «asao».
O lo que es lo mismo, que vamos a estar aprendiendo y desaprendiendo hasta que a Apple se le pase la «fiebre» de actualizar su lenguaje de programación mes sí, mes también.
¿Que cambia?
Pues que yo haya detectado, cambian dos cosas:
- La forma en cómo debemos implementar la clase UIWebView
- La función toRaw() ya no existe, ahora es una propiedad de sólo lectura que se llama rawValue
La clase UIWebView
Pues de implementarse así:
//Crear una constante que almacenará la URL let url = NSURL.URLWithString("https://cfeapps.com") //Crear una constante llamada request let request = NSURLRequest (URL:url) //Cargamos la web en nuestro objeto de la clase UIWebView miWeb.loadRequest(request)
Pasa a implementarse «asao»:
//Crear una constante que almacenará la URL let url = "https://cfeapps.com" //Crear una constante llamada urlRequest let urlRequest = NSURL (string: url) //Crear una constante llamada request let request = NSURLRequest(URL: urlRequest!) //Cargamos la web en nuestro objeto de la clase UIWebView miWeb.loadRequest(request)
La función toRaw()
Si intentas usar esta función te dará error, yo la suelo utilizar para enumeraciones y estructuras de casos Switch.
No es muy grave, pues en vez de usar la función, deberás usar la propiedad de sólo lectura rawValue, además de esto te avisa el compilador y es fácilmente modificable.
Esto no es todo amigos
Hay más modificaciones en esta nueva versión de Swift, por lo qué informaré de las mismas según su grado de importancia, hasta el momento, estos dos cambios me parecen lo suficientemente importantes como para comentarlos.