在 Xcode9 和 Swift 3.2 上尝试 运行 应用程序时出现 AVFoundation 错误
AVFoundation errors when trying to run app on Xcode9 and Swift 3.2
我遇到以下问题 - 当我尝试使用 Xcode 9 和 Swift 3.2 运行 我的应用程序时出现了一堆错误。我不知道出了什么问题,如果有人给我提示,我将不胜感激。提前致谢!
好的,我终于找到问题所在了。问题是一些 AVFoundation APIs 暂时不工作。
AVCaptureDevice.Format.supportedColorSpaces
AVCaptureDevice.supportedFlashModes
AVCapturePhotoOutput.availablePhotoPixelFormatTypes
AVCapturePhotoOutput.availableRawPhotoPixelFormatTypes
AVCapturePhotoSettings.availablePreviewPhotoPixelFormatTypes
作为解决方法,使用这些 API 的 SwiftPrivate 版本,方法是在每个 API 前加上双下划线 (__
)。例如,将 AVCaptureDevice.Format.supportedColorSpaces
更改为 AVCaptureDevice.Format.__supportedColorSpaces
。
我遇到以下问题 - 当我尝试使用 Xcode 9 和 Swift 3.2 运行 我的应用程序时出现了一堆错误。我不知道出了什么问题,如果有人给我提示,我将不胜感激。提前致谢!
好的,我终于找到问题所在了。问题是一些 AVFoundation APIs 暂时不工作。
AVCaptureDevice.Format.supportedColorSpaces
AVCaptureDevice.supportedFlashModes
AVCapturePhotoOutput.availablePhotoPixelFormatTypes
AVCapturePhotoOutput.availableRawPhotoPixelFormatTypes
AVCapturePhotoSettings.availablePreviewPhotoPixelFormatTypes
作为解决方法,使用这些 API 的 SwiftPrivate 版本,方法是在每个 API 前加上双下划线 (__
)。例如,将 AVCaptureDevice.Format.supportedColorSpaces
更改为 AVCaptureDevice.Format.__supportedColorSpaces
。