Objective-C - Convertir NSString a una cadena C [duplicado]

Posible duplicado:
objc advertencia: "descartar calificadores del tipo de destino del puntero"

Tengo problemas para convertir unaNSString a una cadena C.

const char *input_image = [[[NSBundle mainBundle] pathForResource:@"iphone" ofType:@"png"] UTF8String];
const char *output_image = [[[NSBundle mainBundle] pathForResource:@"iphone_resized" ofType:@"png"] UTF8String];

const char *argv[] = { "convert", input_image, "-resize", "100x100", output_image, NULL };

// ConvertImageCommand(ImageInfo *, int, char **, char **, MagickExceptionInfo *);
// I get a warning: Passing argument 3 'ConvertImageCommand' from incompatible pointer type.
ConvertImageCommand(AcquireImageInfo(), 2, argv, NULL, AcquireExceptionInfo());

También cuando depuroargv no parece correcto. Veo valores como:

argv[0] contains 99 'c' // Shouldn't this be "convert"?
argv[1] contains 0 '\100' // and shouldn't this be the "input_image" string?

Respuestas a la pregunta(3)

Su respuesta a la pregunta