2017-08-08 14 views
3
@objc func launchCoreML() { 
    let settings = AVCapturePhotoSettings() 
    let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first 
    let previewFormat = [ 
     kCVPixelBufferPixelFormatTypeKey as String: previewPixelType, 
     kCVPixelBufferWidthKey as String: 160, 
     kCVPixelBufferHeightKey as String: 160 
    ] as [String : Any] 

    settings.previewPhotoFormat = previewFormat 
    cameraOutput.capturePhoto(with: settings, delegate: self) 
} 

availablePreviewPhotoPixelFormatTypes:タイプの値にはメンバーがありません「私はエラーと言ってい

価値 'をAVCapturePhotoSettings availablePreviewPhotoPixelFormat' はメンバー を持っていません ''。

私はこれが__availablePreviewPhotoPixelFormatに改名しまったベータ4ではXcodeの9

答えて

6

のベータ版を使用しています。私はまだベータ5を見ていない。

+0

それでも 'ベータ5 – OOPer

+0

で__availablePreviewPhotoPixelFormatTypes'はどうもありがとうございました! – LogicFlow

+0

私はベータ5でも同じように見つけるのに苦労しています。 – Allamaprabhu

0
 var photoSettings: AVCapturePhotoSettings 
     if #available(iOS 11.0, *) { 
      photoSettings = AVCapturePhotoSettings.init(format: [AVVideoCodecKey: AVVideoCodecType.jpeg]) 
     } else { 
      // Fallback on earlier versions 
      photoSettings = AVCapturePhotoSettings() 
      if photoSettings.__availablePreviewPhotoPixelFormatTypes.count > 0 { 
       photoSettings.previewPhotoFormat = [kCVPixelBufferPixelFormatTypeKey as String : photoSettings.__availablePreviewPhotoPixelFormatTypes.first!] 
      } 
     } 
関連する問題