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; 好的

我使用的是可变的“音量”

将音量设置为开(是)或关(否)

它可以工作,但会返回三个警报:

  • if(_volume==TRUE){
    返回指针和整数('BOOL*'(又名'signed char*')和'int')之间的比较

  • \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;