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.