我有这个功能:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
声明从文档中复制。但是,我得到了“定罪参数类型
” " warning 'CGFLoat' (aka double) vs 'float'.
将浮动更改为CGFloat
不会使警告消失。我该如何解决?
答案 0 :(得分:7)
(当前)在线文档实际上是错误的(或不是最新的)。 它记录在iOS 7.0 API Diffs中 委托方法的声明已更改为
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
withView:(UIView *)view
atScale:(CGFloat)scale; // <-- "CGFloat" instead of "float"
在64位体系结构(例如arm64)上,CGFloat
被定义为double
并且
因此与float
不同。