본문 바로가기
카테고리 없음

[iOS] Compiler Error 'xxx file not found' 그리고 ' no such module xxx' 오류 해결하기

by 책 읽는 개발자_테드 2021. 2. 11.
반응형

Xcode에서 외부 라이브러리를 사용할 때 자주 만나는 에러가 있다.

 

1. xxx file not found

2. no such module xxx

 

수동으로 외부 라이브러리를  추가한 경우

 

분명 하루 전 까지도 정상적으로 빌드되는 프로젝트 였지만, 아래와 같이 'xxx file not found' 컴파일 오류를 내뿜으며 실행되지 않았다. Kakao 로그인을 위한 SDK가 분명 프로젝트 내부에 추가되어 있었지만, 파일을 인식하지 못한 것이다.

 

 

이럴 때는 인식하지 못하는 파일을 다른 폴더에 복사한 뒤 기존 파일을 삭제하고, 복사한 파일을  통해 새로운 파일을 생성해주면 된다.

 

Cocoapods로 외부 라이브러리를  추가한 경우

위 문제를 해결했더니 이번에는 Cocoapods로 추가한 카카오 광고 SDK가 말썽을 부렸다. 프로젝트에는 분명히 존재하지만, 'no such module KakaoAdSDK' 라는 에러는 뿜으며 빌드를 실패했다.

 

 

이럴 때는 먼저 프로젝트 내부에 외부 라이브러리 추가를 위해 생성한 Podfile에서 인식을 하지 못하는 라이브러리를 삭제한다.

그리고 터미널에서 pod install 명령어를 입력하면 다음과 같이 외부 라이브러리가 삭제된다.

그리고 다시 외부 라이브러리를 podfile에 추가하고, 터미널에서 pod install 명령어를 입력하여 외부 라이브러리를 설치한다.

 

이제 Xcode 빌드가 정상적으로 된다!

반응형

댓글