ld: warning: ignoring file
/User/xxx/.../Pods/NapsMap/framework/NMapsMap.framework/NMapsMap,
building for iOS Simulator-x86_64 but attempting to link with file build for unknown-unsupported file format (...
Undefined symbols for architecture x86_64
1. 증상
naver map SDK를 pod로 설치 후 빌드시 발생하는 build error
2. 원인
naver map을 SDK로 설치 할때에 대용량 파일을 git에서 정상적으로 받아 오지 못해서 발생하는 현상
이는 git-lfs를 적용함으로 해결 할 수 있다.
3. 해결 방법
git에서 대용량 파일을 처리할 수 있는 extension을 설치하고 해당 프로젝트에 적용을 한 후 pod install을 하게 되면 해결됨.
- git-lfs를 설치, 적용 하기 전에 기존 build 된 내용을 clean 해야한다.
- XCode 매뉴에서 "Product" -> "Clean Build Folder" 실행해서 빌드 clean 한다. (Command + Shift + K 단축키를 이용해도 무관)
- Terminal 에서 아래 명령어를 이용해서 기존 설치된 Pod를 깨끗하게 삭제한다
-
$>pod deintegrate $>pod cache clean --all
-
- 이후 아래 명령어를 이용해서 git-lfs 를 설치, 적용 후 pod 를 다시 install한다.
$>brew install git-lfs
$>git-lfs install
$>pod install