滚动视图委托的冲突参数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