error de contexto inválido al dibujar un UIImage

Estoy tratando de dibujar un UIImage en el contexto de mi UIView. He usado este código con las cosas de contexto comentadas dentro y fuera ...

- (void)drawRect:(CGRect)rect
{
    //UIGraphicsBeginImageContextWithOptions(rect.size,YES,[[UIScreen mainScreen] scale]);
    //UIGraphicsBeginImageContext(rect.size);

    UIImage *newImage = [UIImage imageNamed:@"character_1_0001.png"];
    //[newImage drawAtPoint:CGPointMake(200, 200)];
    [newImage drawInRect:rect];

    //UIGraphicsEndImageContext();
}

Según tengo entendido, no debería necesitar establecer el contexto de la imagen para hacer esto y, de hecho, sin ella veo la imagen dibujada en la vista, pero también aparece este error en el registro ...

<Error>: CGContextSaveGState: invalid context 0x0

Si descomento las líneas UIGraphicsBeginImageContext no obtengo nada dibujado y no hay error.

Necesito usar el contexto gráfico predeterminado y declarar esto de alguna manera?

Necesito dibujar la imagen porque quiero agregarla al contexto y no puedo generar una carga de objetos UIImageView.

Respuestas a la pregunta(2)

Su respuesta a la pregunta