UIGraphicsGetCurrentContext parece devolver nil

Estoy tratando de convertir páginas PDF individuales en PNG aquí, y funcionó perfectamente hasta que UIGraphicsGetCurrentContext comenzó a regresar de repente a cero.

Estoy intentando volver sobre mis pasos aquí, pero no estoy seguro de saber en qué momento sucedió esto. Mi marco no es 0, lo que veo podría crear este problema, pero aparte de eso, todo "parece" correcto.

Aquí está el comienzo de mi código.

_pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)_pdfFileUrl);
CGPDFPageRef myPageRef = CGPDFDocumentGetPage(_pdf, pageNumber);
CGRect aRect = CGPDFPageGetBoxRect(myPageRef, kCGPDFCropBox);
CGRect bRect = CGRectMake(0, 0, height / (aRect.size.height / aRect.size.width), height);
UIGraphicsBeginImageContext(bRect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);

¿Alguien tiene alguna idea de qué más podría estar causando el contexto nulo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta