iOS 12在AVCapturePhotoSettings上引入了一个新属性,您可以在其中为RAW捕获指定嵌入式缩略图格式:AVCapturePhotoSettings.rawEmbeddedThumbnailPhotoFormat
在iOS 11中,使用AVCapturePhotoSettings.embeddedThumbnailPhotoFormat
。
由于iOS 12和Xcode 10尚未退出Beta版,因此我们使用Xcode 9.x构建了发行版本。
Xcode 9.x编译器无法识别AVCapturePhotoSettings.rawEmbeddedThumbnailPhotoFormat
api,因此我无法通过if #available(iOS 12.0, *)
检查来构建它。
有什么方法可以告诉编译器在iOS 12上运行而不使用Xcode 10构建的情况下使用新的api?否则,我们的嵌入式jpeg工作流程会在运行iOS 12 beta的设备上损坏。