【发布时间】:2015-10-02 20:18:27
【问题描述】:
我有以下代码:
@property (nonatomic, assign) CGFloat floatValue;
--
if (floatValue)
{
//Do something
}
由于 Xcode 7 - 发生编译器错误:
隐式转换将浮点数转为整数:'CGFloat' to 'bool'
谁能解释发生了什么/建议修改代码以纠正
【问题讨论】:
-
因此,从下面的答案看来,Apple 正试图防止不良做法(即 if(x) 在非布尔类型上) - 但这样我就可以正确修改 - if(floatValue) 只有如果 floatValue 为零则返回 false ?
-
现有代码有什么用?这样的条件可能有数千个。
标签: ios objective-c xcode xcode7 cgfloat