swift uiimage ios8.3

Swift NSBundle pathForResource() devuelve nada



uiimage ios8.3 (1)

Tengo imágenes en mi proyecto (que solo se admite en iPhones, sin iPads). Las imágenes están debajo de un grupo y no debajo de images.xcassets .

Quiero usar la misma imagen para todos los iPhones, excepto el @ 3x para el 6 Plus, así que tengo una estructura de la siguiente manera:

Project |_ Images_Group | |_ [email protected] |_ [email protected]

Estoy usando este código para usarlo en mi aplicación:

if let path = NSBundle.mainBundle().pathForResource("pic01", ofType: "png") { image = UIImage(contentsOfFile: path) }

Pero el path siempre devuelve nulo. ¿Debo tener pic01.png ?

La imagen está presente en Proyecto > Fases de compilación > Copiar recursos de paquete . ¿Qué estoy haciendo mal?


La herramienta que desea aquí es UIImage(named:) , que buscará las imágenes de la manera que esté sugiriendo. pathForResource es una función genérica que no tiene reglas especiales para imágenes. Está buscando específicamente pic01.png , que no existe.