2017-10-03 14 views
0

다음과 같은 문제가 있습니다. Xcode 9 및 Swift 3.2를 사용하여 내 응용 프로그램을 실행하려고하면 오류가 발생합니다. 나는 무엇이 잘못되었는지 전혀 모른다. 누군가가 나에게 그것에 대해 힌트를 준다면 매우 감사 할 것이다. 미리 감사드립니다!Xcode9 및 Swift 3.2에서 응용 프로그램을 실행하려고 할 때 AVFoundation 오류가 발생했습니다.

enter image description here

+0

프로젝트를 청소 해보십시오 (^ ⌘C). – the4kman

+0

@ the4kman이 작동하지 않습니다. – scourGINHO

+0

파생 데이터 삭제는 유용 할 수 있습니다. https://stackoverflow.com/questions/38016143/how-to-delete-derived-data-in-xcode-8 https://stackoverflow.com/questions/38227783/how-to -delete-derived-data-in-xcode8 –

답변

0

OK, 나는 마침내 뭐가 잘못 발견했다. 문제는 일부 AVFoundation API가 일시적으로 작동하지 않는다는 것입니다. 해결 방법으로

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

는 두 번 밑줄 ( __) 각 API를 앞에 붙이는 이러한 API의 SwiftPrivate 버전을 사용합니다. 예를 들어 AVCaptureDevice.Format.supportedColorSpacesAVCaptureDevice.Format.__supportedColorSpaces으로 변경하십시오.