본문 바로가기

iOS/Swift

[Swift] Naver Map API 사용하기

네이버 지도 API적용 가이드에서 설치하기 따라하다보니 안되는 것들이 조금 있다.

프레임워크 갖다 쓰는게 익숙하지 않은 사람은 조금 헤맬 수 있을 것 같다.


1. 프레임워크 위치 지정해주기

  • 가이드대로 Target - General에서 프레임워크를 추가해주었지만, 위치 인식을 못한다.
  • 클린빌드, xcode재시작을 해보았지만 안먹힘.
  • Navigator에서 프레임워크 위치를 변경해주니 되긴했는데...왜 된거지?
  • 샘플 프로젝트를 참고해보니 프로젝트 내부에 Framework 폴더를 만들어서 참조하고 있다.
  • 내 프로젝트에서는 Navigator에 Framework그룹이 있지만 실제 로컬에서는 Framework폴더가 없어서 그런듯.


2. Script 위치 지정해주기

  • 가이드에는 sh ../Scripts/strip-frameworks.sh만 추가하면 될것 같지만, github에서 내려받은 NaverMap SDK안의 Scripts 위치를 정확히 써주어야한다.
ex) sh Users/macbook-user/Downloads/maps.ios-master/Scripts/strip-frameworks.sh
  • 나는 다운로드 폴더에서 위치 변경을 하지않았으므로 위처럼.
  • 샘플 프로젝트에서는 ../Scripts/strip-frameworks.sh 를 넣으면 되게끔 폴더 구조가 되어있음.
  • 내 프로젝트 파일 내부에서도 Scripts 폴더를 만들어 .sh 파일을 복붙하면 될듯.


결론)

프레임워크를 프로젝트에 추가할때는 프로젝트 내부에 폴더를 만든 후 

Add Files to "Project-Name"을 사용하여 추가하는 것이 안전할 것 같다.