2

変数「ボリューム」を使用しています

@property BOOL * volume;

ボリュームをオン (YES) またはオフ (NO) に設定します。

- (IBAction)manageVolume:(UIButton *)sender {
    if (_volume == TRUE) {
        _volume = !_volume; 
//      code...
    } else {
        _volume = !_volume;
//      code...
        }
    }

動作しますが、次の 3 つのアラートが返されます。

  • if (_volume == TRUE) {戻り値Comparison between pointer and integer ('BOOL *' (aka 'signed char *') and 'int')

  • _volume = !_volume;戻り値Incompatible integer to pointer conversion assigning to 'BOOL *' (aka 'signed char *') from 'int'

どうすれば解決できますか?ありがとうございました!

4

1 に答える 1

16

プロパティの定義が間違っています。へのポインタであってはなりませBOOLBOOL

@property BOOL volume;
于 2013-10-20T12:05:16.777 に答える