Finalización de la image de Xcode 8

En Xcode 8, tiene imágenes autocompletadas al escribir.

La pregunta es: ¿Por qué?

Intenté iniciar UIImage con el resultado sugerido, pero no funciona.

Inside UIImage Fuera de UIImage

¿Alguien sabe cómo usarlo?

Xcode 8 reconocerá automáticamente cualquier image que tenga en un Catálogo de activos y las ofrecerá como sugerencia dentro de un inicializador UIImage.

Entonces, básicamente, lo que debe hacer es lo siguiente (como lo hizo en su pregunta, pero debe haber algo más que lo perturbe):

let i = voiture // image name 

Y luego solo use i cuando quiera configurar una image.

Debajo del capó está creando un código que se parece a esto: #imageLiteral(resourceName: "voiture.png") . Pero en línea en el editor de origen, solo verá el nombre del file de la image. La syntax #imageLiteral solo se reconoce en Swift 3 o posterior.

Aquí hay un enlace de video de demostración donde hago esto y aquí hay un enlace a un proyecto de ejemplo que creé.

Tenga en count que debe hacer clic en la sugerencia instellisense para ver una miniatura de la image en el código y luego el nombre de la image.

Actualización :
Esta funcionalidad permanece en Xcode Versión 9.0 beta 6 (9M214v) introduzca la descripción de la imagen aquí

Un literal de image ya es un UIImage, no es necesario que lo pase a un UIImage para inicializar uno.

No puedo encontrar una fuente "oficial" para ello, pero según mis testings personales, parece que mientras el autocompletado funciona tanto en los proyectos Swift 2.3 como Swift 3.0, los literales de imágenes solo funcionarán correctamente en un proyecto Swift 3.

Pruébelo en un parque infantil Swift 3 y encontrará que funciona bien.

introduzca la descripción de la imagen aquí

He estado usando esta function. Básicamente, si tengo una image que comience con "ic", escribiría let i = seguido de ic . En este punto, Xcode 8 mostrará un menu desplegable de imágenes y luego elegiré la image correcta de la list. Nunca me he molestado en escribir UIImage( . Funciona igual que el autocompletado, excepto que usa el nombre de file de la image.

En su caso, probablemente haya algún otro problema que haga que la compilation falle.