네이버 지도 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"을 사용하여 추가하는 것이 안전할 것 같다.
'iOS > Swift' 카테고리의 다른 글
[Swift] navigationController is nil (in .xib) (0) | 2019.08.29 |
---|---|
[Swift] Loading Dialogue (0) | 2019.08.09 |
[Swift] Swift에서 xib파일로 작업하기 (0) | 2018.11.08 |
[Swift] Objective-C Framework와 cocoapods 라이브러리 함께 사용하기 (0) | 2018.11.05 |
[Swift] ObjC에서의 Constants.h를 Swift에서 사용하기 (0) | 2018.11.01 |