CGContext ошибка при попытке нарисовать в touchSegan
- (void)drawRect:(CGRect)rect {
}
- (void) touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
CGContextRef context = UIGraphicsGetCurrentContext();
UITouch* touch = [touches anyObject];
CGPoint point = [touch locationInView:self];
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextMoveToPoint(context, point.x, point.y);
CGContextAddLineToPoint(context, point.x + 100, point.y);
CGContextStrokePath(context);
}
И это дает мне ошибку
[Неизвестное имя процесса] CGContextSetStrokeColorWithColor: недопустимый контекст 0x0. Если вы хотите увидеть обратную трассировку, установите переменную среды CG_CONTEXT_SHOW_BACKTRACE. [Неизвестное имя процесса] CGContextMoveToPoint: недопустимый контекст 0x0. Если вы хотите увидеть обратную трассировку, установите переменную среды CG_CONTEXT_SHOW_BACKTRACE. [Неизвестное имя процесса] CGContextAddLineToPoint: недопустимый контекст 0x0. Если вы хотите увидеть обратную трассировку, выберите переменную среды CG_CONTEXT_SHOW_BACKTRACE. [Неизвестное имя процесса] CGContextDrawPath: недопустимый контекст 0x0. Если вы хотите увидеть обратную трассировку, установите переменную среды CG_CONTEXT_SHOW_BACKTRACE.