Я пытаюсь нарисовать кривую Безье в какао, и я получаю EXC_BAD_INSTRUCTION, который, похоже, не имеет никакого смысла.addCurveToPoint сбой с EXC_BAD_INSTRUCTION
вот мой код:
NSBezierPath *path = [NSBezierPath bezierPath];
[path setLineWidth: 1.0f];
NSPoint a = NSMakePoint(0, 0);
NSPoint c1 = NSMakePoint(0, 50);
NSPoint c2 = NSMakePoint(50, 100);
NSPoint b = NSMakePoint(100, 100);
[path moveToPoint:a];
[path addCurveToPoint: b controlPoint1:c1 controlPoint2:c2];
[[NSColor colorWithDeviceRed:1 green:0 blue:0 alpha:1] set];
[path stroke];
Мои сбои приложений, когда следующая строка выполняется:
[path addCurveToPoint: b controlPoin1:c1 controlPoint2:c2];
И Xcode рассказывает мне, что это сбой в моем главном цикле:
[NSApp runModalSession:modalSession];
Выход ошибки следующий:
2016-12-08 04:38:35.344601 unit_tests[10606:777278] -[NSBezierPath addCurveToPoint:controlPoint1:controlPoint2:]: unrecognized selector sent to instance 0x100428fa0
(lldb)
Я сильно сомневаюсь, что CallStack является "совершенно бесполезно": разместить его, и пусть потенциальные помощники решают вместо этого? –
отредактировал вопрос, чтобы включить вывод – megamau
, но это не трассировка стека, хотя это единственная строка. Где остальная часть трассы? –