Ios 如何管理布尔变量?
我使用的是可变的“音量” 将音量设置为开(是)或关(否) 它可以工作,但会返回三个警报:Ios 如何管理布尔变量?,ios,objective-c,int,boolean,Ios,Objective C,Int,Boolean,我使用的是可变的“音量” 将音量设置为开(是)或关(否) 它可以工作,但会返回三个警报: if(_volume==TRUE){返回指针和整数('BOOL*'(又名'signed char*')和'int')之间的比较 \u volume=!\u volume;返回从'int'分配给'BOOL*'(也称为'signed char*')的不兼容整数到指针转换。 如何解决?谢谢!您的属性定义错误。它不应该是指向BOOL的指针,而应该是BOOL: @property BOOL volume; 好的
返回指针和整数('BOOL*'(又名'signed char*')和'int')之间的比较if(_volume==TRUE){
返回\u volume=!\u volume;
从'int'分配给'BOOL*'(也称为'signed char*')的不兼容整数到指针转换。
如何解决?谢谢!您的属性定义错误。它不应该是指向
BOOL
的指针,而应该是BOOL
:
@property BOOL volume;
好的!非常感谢!另外值得一提的是,适当的BOOL值包括
YES
和NO
,而不是true
和false
。您应该了解这一点的重要性。
- (IBAction)manageVolume:(UIButton *)sender {
if (_volume == TRUE) {
_volume = !_volume;
// code...
} else {
_volume = !_volume;
// code...
}
}
@property BOOL volume;