滚动视图委托的冲突参数types
我有这个function:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
该声明是从文档复制。 但是,我正在得到一个“定罪的参数types
" warning 'CGFLoat' (aka double) vs 'float'.
将浮动更改为CGFloat
不会使警告消失。 我该如何解决?
(当前)在线文档实际上是错误的(或不是最新的)。 在iOS 7.0 API Diffs中logging了委托方法的声明已更改为
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale; // <-- "CGFloat" instead of "float"
在64位体系结构(如arm64)上, CGFloat
被定义为double
,因此不同于float
。