본문 바로가기

iOS

(28)
[Swift] Objective-C Framework와 cocoapods 라이브러리 함께 사용하기 -적용라이브러리-ObjC Framework : Naver Map APIcocoapods : SnapKit 코코아팟 라이브러리 설치 후 Naver Map 가이드대로 프레임워크 추가.(순서가 상관있는건지 Naver Map 프레임워크 추가 후 코코아팟을 설치했을 때는 빌드 에러가 많이 났음) ObjC Framework 추가시..1. 네이버 맵 가이드에서는 Build Setting부분에서 NMapViewerSDK.framework는 링크, ApiGatewayMac은 임베드하라고 했지만, 둘 다 임베드 해야 빌드가 됐음.2. Build Phase에 script 추가.3. Build Settings - Other Linker Flags에 -ObjC -lxml2 추가.4. Bridging-Header.h 파일 추가...
[Swift] Naver Map API 사용하기 네이버 지도 API적용 가이드에서 설치하기 따라하다보니 안되는 것들이 조금 있다.프레임워크 갖다 쓰는게 익숙하지 않은 사람은 조금 헤맬 수 있을 것 같다. 1. 프레임워크 위치 지정해주기가이드대로 Target - General에서 프레임워크를 추가해주었지만, 위치 인식을 못한다.클린빌드, xcode재시작을 해보았지만 안먹힘.Navigator에서 프레임워크 위치를 변경해주니 되긴했는데...왜 된거지?샘플 프로젝트를 참고해보니 프로젝트 내부에 Framework 폴더를 만들어서 참조하고 있다.내 프로젝트에서는 Navigator에 Framework그룹이 있지만 실제 로컬에서는 Framework폴더가 없어서 그런듯. 2. Script 위치 지정해주기가이드에는 sh ../Scripts/strip-frameworks..
[Swift] ObjC에서의 Constants.h를 Swift에서 사용하기 Objective-C에서 사용하던 Constants.h 파일(상수모음)을 Swift에서도 적용하려고 찾아보니Swift에서는 굳이 .pch 파일을 만들어서 ObjC를 갖다 쓰지않고Constants.swift 파일에 Struct를 만들어서 사용하는것이 일반적인것 같다. ObjC에서 상수값을 표시하던 똥색깔 글자 대신 이것이 메소드명인지 뭔지 헷갈리는 기분이지만Jump to definition으로 이동이 되니까 더 알아보기 편해진듯 하다.
[ObjC] prefixheader.pch 추가하기 1. New File - Ohter - PCH File 추가. 2. 통상적인 파일명은 ProjectName-PrefixHeader.pch로 정함. 3. 상수값을 정리할 파일을 추가 생성. (여기서는 Constatns.h에 정리) 4. ProjectName-PrefixHeader.pch에 #import "Constatns.h" 추가. 5. Constatns.h에 #define kTEST @"this is Constants." 추가. 6. Project - Build Settings (검색: prefix header) - Apple LLVM 9.0 - Language - Precompile Prefix Header (Yes로 변경)7. Prefix Header에 .pch 파일 경로 추가. (your-proj..