Tengo una aplicación con varias imágenes. Quiero verificar si existe una imagen en el paquete. Si lo hago, lo mostraré, si no, mostraré una imagen de reemplazo.Comprobando si existe una imagen en el paquete - iPhone
El siguiente código es lo que se me ocurrió, sin embargo, no funciona. ¿Alguien puede detectar lo que está mal?
¡Gracias!
NSString * photo = [NSString stringWithFormat:@"%d.jpg", UniqueID];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:photo];
if([fileManager fileExistsAtPath:path])
{
[image setImage:[UIImage imageNamed:photo]];
}
else {
NSLog(@"Hello");
[image setImage:[UIImage imageNamed:@"iPhoneHD.png"]];
}
EDITAR - Cambió después de la publicación de Simon a continuación, sin embargo, sigue sin funcionar correctamente. Otra declaración siempre se dispara.
Respuesta editada para confirmar si realmente desea buscar en el directorio de Documentos o si realmente desea el paquete de su Aplicación. –
Gracias - esto funciona. – GuybrushThreepwood