¿Es posible encontrar la extensión de archivo de un UIImage?

Encontré el siguiente código enEncontrar el tipo de imagen de NSData o UIImage lo que ayuda a comprobar cuatro tipos de imágenes diferentes de un UIimage

     (NSString *)contentTypeForImageData:(NSData *)data {
    uint8_t c;
    [data getBytes:&c length:1];

    switch (c) {
    case 0xFF:
        return @"image/jpeg";
    case 0x89:
        return @"image/png";
    case 0x47:
        return @"image/gif";
    case 0x49:
    case 0x4D:
        return @"image/tiff";
    }
    return nil;
}

Quiero saber cómo encontrar el archivo es una imagen de mapa de bits o no que tiene la extensión .bmp. ¿Puede alguien ayudarme por favor? O modifique el código anterior para encontrar bmp también o, por favor, proporcione una solución con algún código.

gracias de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta