美文网首页
AVCaptureDevice.Format.supported

AVCaptureDevice.Format.supported

作者: 刘明洋 | 来源:发表于2020-10-29 10:23 被阅读0次

问题

SwiftPrivate versions of these API by prepending each API with double underscore (__). For example, change AVCaptureDevice.Format.supportedColorSpaces to AVCaptureDevice.Format.__supportedColorSpaces.

参考资料

Undefined symbols for supportedFlashModes in AVCapturePhotoOutput

  • Apple 回复:AVFoundation capture APIs 用Swift3或4 在Xcode9中被不经意标注成private

  • AVFoundation API 暂时不能用:

  • AVCaptureDevice.Format.supportedColorSpaces

  • AVCaptureDevice.supportedFlashModes

  • AVCapturePhotoOutput.availablePhotoPixelFormatTypes

  • AVCapturePhotoOutput.availableRawPhotoPixelFormatTypes

  • AVCapturePhotoSettings.availablePreviewPhotoPixelFormatTypes

它在Xcode 12.0中使用模拟器时是有问题的,对真机设备来说,没问你题。

解决方法:

#if targetEnvironment(simulator)
let pixelFormat = photoSettings.__availablePreviewPhotoPixelFormatTypes.first!
#else
let pixelFormat = photoSettings.availablePreviewPhotoPixelFormatTypes.first!
#endif

相关文章

网友评论

      本文标题:AVCaptureDevice.Format.supported

      本文链接:https://www.haomeiwen.com/subject/qqlkvktx.html