1
私は別の開発者のコードで作業しています。これはカメラアプリです。私はそれに働いたと私はXcodeの9にアップグレードする前に、以下のコードは正常に動作してXcode 8をXCode 9にアップグレードした後のAvCaptureエラー
@objc protocol AVCapturePhotoOutputType {
@available(iOS 10.0, *)
var isLensStabilizationDuringBracketedCaptureSupported: Bool {get}
@available(iOS 10.0, *)
var availableRawPhotoPixelFormatTypes: [Int] {get}
@available(iOS 10.0, *)
var isHighResolutionCaptureEnabled: Bool {get
@objc(setHighResolutionCaptureEnabled:) set}
@available(iOS 10.0, *)
var supportedFlashModes: [Int] {get}
@available(iOS 10.0, *)
func connection(withMediaType mediaType: String!) -> AVCaptureConnection!
@available(iOS 10.0, *)
@objc(capturePhotoWithSettings:delegate:)
func capturePhoto(with settings: AVCapturePhotoSettings, delegate:
AVCapturePhotoCaptureDelegate)}
@available(iOS 10.0, *)
extension AVCapturePhotoOutput:AVCapturePhotoOutputType {}
今、私はラインの延長AVCapturePhotoOutput上のエラーを取得しています
:AVCapturePhotoOutputType {}すなわち拡張protocol.Thisを誤り
ですType 'AVCapturePhotoOutput' does not conform to protocol 'AVCapturePhotoOutputType'
xCodeは、自動修正オプションも提供しています.2つのスタブが生成され、以下の図のようにエラーが発生します。
私はそれが任意の助けが理解されるであろう、Xcodeの9にアップグレードした後に起こった理由を認識できませんでした。