IT TIP

Apple Mach-O 링커 경고 "옵션에 대한 디렉토리를 찾을 수 없음…"

itqueen 2020. 11. 19. 22:46
반응형

Apple Mach-O 링커 경고 "옵션에 대한 디렉토리를 찾을 수 없음…"


나는 단순히 다음과 같이 팝업되는 경고를 제거하고 싶습니다.

ld: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK'
ld: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK/FBAudienceNetwork'
ld: warning: directory not found for option '-F/Users/gavin/Downloads/shaffiulla11-bat-b86d81d8adc6'
ld: warning: directory not found for option '-F/Users/gavin/Desktop/shaffiulla11-bat-b86d81d8adc6'
ld: warning: ignoring file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts, missing required architecture x86_64 in file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts (2 slices)

분명히 나는 ​​로직 보드 문제로 인해 내 드라이브의 여러 가지 형식으로 인해 다른 디렉토리를 사용하고 있으며 이러한 오류를 제거 할 수있는 가장 편리한 방법을 알고 싶습니다. 시간과 도움을 주셔서 감사합니다.


프로젝트 설정으로 이동하여 필요하지 않은 초과 프레임 워크 경로를 제거합니다.

프로젝트의 빌드 설정을 열 때의 모습은 다음과 같습니다.

빌드 설정 열기

"Framework Search Paths"를 클릭하면 거기에 나열된 가짜 경로를 찾을 수 있으며 삭제할 수 있습니다.


나는이 문제를 파악하기 전에 일주일 이상이 문제에 대해 이야기했습니다. 나에게 문제는 누락 된 포드 참조였습니다. 그리고 xcode에서 보여준 오류는 이상했습니다. 내가 이상하다고 말할 때 그들은 정확히 무엇이 누락되었는지 또는 오류가 있는지 알려주지 않습니다. 아래 이미지를 참조하십시오.  문제는 테스트 대상에 관한 것입니다. 모든 프레임 워크 검색 경로와 라이브러리 검색 경로를 다시 설정하거나 프로젝트에서 제거하는 데 지쳤습니다. 아무것도 작동하지 않았습니다.

마지막으로 추측을하고 테스트 대상과 기본 앱 대상 모두에 Google 분석 포드를 추가하고 bang..it가 작동하기 시작했습니다. 미친!!! 여기 이미지의 오류는 아키텍처와 관련이 있음을 나타냅니다. 나는 심지어 아키텍처 설정을 가지고 놀았다.

따라서 컴파일하려는 대상에서 누락 된 포드에 관한 것입니다. 도움이 되었기를 바랍니다.

GGL 분석 포드를 찾을 수 없습니다.

참고 URL : https://stackoverflow.com/questions/27772151/apple-mach-o-linker-warning-directory-not-found-for-option

반응형