1

Objective-CでBOOLの値を変更するにはどうすればよいですか?変更の手助けが必要な値ですlightOnBOOL

@synthesize button, view;
-(IBAction)torchOn:(id)sender;
     {
          AVCaptureDevice*flashlight = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if([flashlight isTorchAvailable] && [flashlight isTorchModeSupported:AVCaptureTorchModeOn] && [lightOn = YES])
{
    BOOL success  [[flashlight lockForConfiguration:nil]];
    if(success)
    {
        [flashlight setTorchMode:AVCaptureTorchModeOn];
        [flashlight unlockForConfiguration];
        lightOn = NO;
    }
}

}

4

2 に答える 2

2

Objective-C は ANSI C 言語を拡張したものです。そこで学び始めます。これが入門書です

BOOL amICrazy;

amICrazy = YES;
// amICrazy = NO;
if (amICrazy == YES)
    [self seekHelp];
于 2012-12-20T01:52:30.133 に答える
2

BOOL success [[flashlight lockForConfiguration:nil]];無意味な発言です。

メソッドは値[[flashlight lockForConfiguration:nil]]を返す必要があります。[flashlight lockForConfiguration:nil]lockForConfiguration:BOOL

そして、その値は次のように成功に割り当てることができます。

BOOL success = [flashlight lockForConfiguration:nil];

于 2012-12-20T06:39:39.680 に答える