Вам не нужен вызов метода drawInRect для установки изображения, однако для полноты картины я объясню, почему ваш код генерирует ошибки ....
UIImage
drawInRect
метод - это вспомогательный метод UIKit, который заключает в себе некоторые вызовы QuartzCore для рисования изображения;он переворачивает контекст перед рисованием, поэтому изображение выглядит правильным образом, например.Проблема с вашим кодом состоит в том, что в настоящее время нет графического контекста, установленного для этих базовых вызовов, для работы с ним.
Сначала вам нужен действительный графический контекст, поэтому вам нужен один из вызовов контекста графического интерфейса пользователя ...
UIGraphicsBeginImageContext
UIGraphicsBeginPDFContextToFile
UIGraphicsBeginPDFContextToData
или , если вы в настоящее время находитесь в вызове drawRect, вы можете получить текущий контекст, используя ...
UIGraphicsGetCurrentContext