Objetivo C: guardar UIImage como un archivo BMP

Se han hecho preguntas similares, pero siempre contienen la respuesta "usar UIImagePNGRepresentation o UIImageJPEGRepresentation", que no funcionará para mí. Necesito guardar el archivo como un mapa de bits.

Según tengo entendido, los datos de UIImage ya son un mapa de bits. En cuyo caso no debería tener que crear un mapa de bits. O yo? Encontré a alguien que publicóesta pregunta pero no estoy seguro de cuál es exactamente la respuesta, ya que no está claro para mí. Incluso he ido tan lejos como para crear una matriz de puntero de caracteres, pero todavía no sé cómo guardarlo como un mapa de bits. ¿Hay alguien por ahí que pueda ayudarme a entender cómo guardar el UIImage como un mapa de bits? O dime los pasos e investigaré los pasos.

Gracias.

EDITAR:

encontréeste tutorial (con código) para convertir la imagen en un mapa de bits, pero el mapa de bits devuelto es un char * sin signo. O estoy en el camino correcto o voy en la dirección equivocada. Así que ahora voy a ver si puedo escribir el char * sin firmar en un archivo .bmp.

Respuestas a la pregunta(1)

Su respuesta a la pregunta