Я пытаюсь преобразовать отдельные PDF-страницы в PNG здесь, и он отлично работал, пока UIGraphicsGetCurrentContext внезапно не начал возвращать нуль.
Я пытаюсь восстановить свои шаги здесь, но я не совсем уверен, что знаю, в какой момент это произошло. Мой кадр не равен 0, который, как я вижу, может создать эту проблему, но кроме этого все "выглядит правильно".
Вот начало моего кода.
_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);
Кто-нибудь знает, что еще может вызвать контекст nil?