尝试在Xcode9和Swift 3.2上运行应用程序时出现AVFoundation错误

时间:2017-10-03 11:39:08

标签: ios swift xcode error-handling foundation

我有以下问题 - 当我尝试使用Xcode 9和Swift 3.2运行我的应用程序时,我收到了一堆错误。我不知道出了什么问题,如果有人给我一个提示,我将非常感激。提前谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,我终于发现了什么是错的。问题是某些AVFoundation API暂时无法正常工作。

AVCaptureDevice.Format.supportedColorSpaces
AVCaptureDevice.supportedFlashModes
AVCapturePhotoOutput.availablePhotoPixelFormatTypes
AVCapturePhotoOutput.availableRawPhotoPixelFormatTypes
AVCapturePhotoSettings.availablePreviewPhotoPixelFormatTypes

作为解决方法,请使用双下划线(__)预先添加每个API,以使用这些API的SwiftPrivate版本。例如,将AVCaptureDevice.Format.supportedColorSpaces更改为AVCaptureDevice.Format.__supportedColorSpaces