github here에서 다운로드 한 iOS 응용 프로그램을 실행하려고합니다. Mach-O Linker 오류가 발생합니다. 나는 웹 주위를 수색했지만 나는 아무것도 발견하지 못했다.iOS 응용 프로그램의 Mach-O 링커 오류
빌드 타겟에 필요한 모든 라이브러리를 추가했습니다. 오류 스택은 다음과 같습니다.
Undefined symbols for architecture i386:
"_CMAudioFormatDescriptionGetStreamBasicDescription", referenced from:
-[FDWaveformView renderPNGAudioPictogramLogForAsset:done:] in FDWaveformView.o
"_CMBlockBufferCopyDataBytes", referenced from:
-[FDWaveformView renderPNGAudioPictogramLogForAsset:done:] in FDWaveformView.o
"_CMBlockBufferGetDataLength", referenced from:
-[FDWaveformView renderPNGAudioPictogramLogForAsset:done:] in FDWaveformView.o
"_CMSampleBufferGetDataBuffer", referenced from:
-[FDWaveformView renderPNGAudioPictogramLogForAsset:done:] in FDWaveformView.o
"_CMSampleBufferInvalidate", referenced from:
-[FDWaveformView renderPNGAudioPictogramLogForAsset:done:] in FDWaveformView.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
도움이 될 것입니다.
'라이브러리와 바이너리 연결'도 확인 했습니까? – manujmv
그 확인 방법 –
해당 종속성의 아키텍처 (유효한 아키텍처와 활성 아키텍처 만 빌드)를 확인 했습니까? –