gpt4 book ai didi

ios - 如何修复..从枚举类型隐式转换'enum AVCaptureTorchMode

转载 作者:行者123 更新时间:2023-11-29 02:51:44 25 4
gpt4 key购买 nike

我有一台旧 Mac,刚买了一台新的。我正在尝试将我的应用程序发布到苹果。我在旧 Mac 上的 Xcode 4.3 上编写了应用程序,现在我想使用 Xcode 5.1 将其发布到苹果。我在这里收到此错误:

Implicit conversion from enumeration type 'enum AVCaptureTorchMode' to... I'm not sure what the rest of it means.

所以我的问题是,这个错误是什么意思,为什么会发生它代码应该向后比较。我通常在 java/android 中编写代码,所以我并没有像我应该对 objective-c 那样有经验。我该如何解决这个问题?

- (void) strobeON{    

onButton.hidden = YES;
offButton.hidden = NO;

onView.hidden = NO;
offView.hidden = YES;

AVCaptureDevice *flashlight = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if([flashlight isTorchAvailable] && [flashlight isTorchModeSupported: AVCaptureTorchModeOn])
{

BOOL success = [flashlight lockForConfiguration:nil];
if (success)
{
[flashlight setFlashMode:AVCaptureTorchModeOn];
[flashlight unlockForConfiguration];

}
}

最佳答案

AVCaptureDevice 的 flashMode 属性采用 AVCaptureFlashMode 枚举而不是 AVCaptureTorchMode 枚举。

改变这一行:

[flashlight setFlashMode:AVCaptureTorchModeOn];

为此:

[flashlight setFlashMode:AVCaptureFlashModeOn]

关于ios - 如何修复..从枚举类型隐式转换'enum AVCaptureTorchMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24411744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com