ios target-c const CGFloat * - PullRequest
       52

ios target-c const CGFloat *

1 голос
/ 06 марта 2019

когда я звоню

setLineDash:(nullable const CGFloat *) count:(NSInteger) phase:(CGFloat)

метод, передавая @ [@ 1.0, @ 2.0] как (обнуляемое const CGFloat *)

UIBezierPath *path = [self drawLine:start ended:ended];
[path setLineDash:@[@1.0, @2.0] count:2 phase:0.0];

Я продолжаю получать эту ошибку;

Implicit conversion of an Objective-C pointer to 'const CGFloat * _Nullable' (aka 'const double *') is disallowed with ARC

есть предложения? какой правильный аргумент для передачи здесь.

оценили.

1 Ответ

1 голос
/ 06 марта 2019

Попробуйте это

CGFloat dash_pattern[]={1.0,2.0};
[path setLineDash:dash_pattern count:2 phase:0.0];
...