2017-09-21 15 views
3

내가 빠른 4 빠른 3에서 내 프로젝트를 변환 건물에 엑스 코드 (9)의 최신 버전을 사용하고, 나는 다음과 같은 오류 얻을 :스위프트 애플 마하-O 링커 오류

Undefined symbols for architecture arm64: "__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: __T06SpotMi8CameraVCC12capturePhotoyypF in CameraVC.o "__T012AVFoundation39_AVCapturePhotoSettingsSwiftNativeTypesPAAE016availablePreviewc11PixelFormatG0SaySo8NSNumberCGfg", referenced from: __T06SpotMi8CameraVCC12capturePhotoyypF in CameraVC.o ld: symbol(s) not found for architecture arm64 을 나는 단서 중입니다 . 어떤 도움을 많이 주시면 감사하겠습니다.

건배!

+0

@ aakasj-dave 당신은 코코아포드를 가지고 있습니까? –

+0

이 오류가 발생합니다. 그것을 해결 했습니까? – datayeah

+0

@RajeshRajendiran 예 전 포드를 많이 사용하고 있습니다. 문제가 될 수 있습니까? –

답변

13

XCode9에 버그가 있습니다. Apple은 실수로 AVFoundation의 일부 기능을 비공개로 설정했습니다.

해결 방법 : 소스 __availablePreviewPhotoPixelFormatTypes

변경 availablePreviewPhotoPixelFormatTypes.

동일는 다음에 간다 :

supportedColorSpaces -> __supportedColorSpaces

supportedFlashModes -> __supportedFlashModes

availableRawPhotoPixelFormatTypes -> __availableRawPhotoPixelFormatTypes

availablePhotoPixelFormatTypes -> __availablePhotoPixelFormatTypes

그 다음은 컴파일 할 수 있습니다! 행운을 비네!

+1

좋아요, 시험해보고 시도해주세요. 고마워. –

+1

그래! 그것의 더블 _. 나는 하나 하나 넣고 있었다. –

+0

감사합니다. 어떻게 아이디어를 얻었습니까? 누가 저평가 점수 2 점을 추가할지 아는 사람. – triiiiista