【问题标题】:AVFoundation errors when trying to run app on Xcode9 and Swift 3.2尝试在 Xcode9 和 Swift 3.2 上运行应用程序时出现 AVFoundation 错误
【发布时间】:2017-10-03 11:39:07
【问题描述】:

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

【问题讨论】:

标签: ios swift xcode error-handling foundation


【解决方案1】:

好的,我终于找到了问题所在。问题是某些 AVFoundation API 暂时无法工作。

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

作为一种解决方法,通过在每个 API 前面加上双下划线 (__) 来使用这些 API 的 SwiftPrivate 版本。例如,将AVCaptureDevice.Format.supportedColorSpaces 更改为AVCaptureDevice.Format.__supportedColorSpaces

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多