ios objective-c const CGFloat *
ios objective-c const CGFloat *
当我打电话时
setLineDash:(nullable const CGFloat *) count:(NSInteger) phase:(CGFloat)
通过将@[@1.0,@2.0] 传递为 (nullable 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
有什么建议吗?在这里传递的正确参数是什么。
赞赏。
试试这个
CGFloat dash_pattern[]={1.0,2.0};
[path setLineDash:dash_pattern count:2 phase:0.0];
当我打电话时
setLineDash:(nullable const CGFloat *) count:(NSInteger) phase:(CGFloat)
通过将@[@1.0,@2.0] 传递为 (nullable 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
有什么建议吗?在这里传递的正确参数是什么。
赞赏。
试试这个
CGFloat dash_pattern[]={1.0,2.0};
[path setLineDash:dash_pattern count:2 phase:0.0];