본문 바로가기

Swift/UIKit

(15)
NaverMapApi 위치 찾기 오늘은 NaverMapApi를 이용한 위치 찾기 서비스를 만들어 보려고 한다 여기서 중요한건 Alamofire 네트워킹 라이브러리를 이용해야 하는 것인데 네트워크 통신을 이용해서 NaverMapApi 서버에 요청을 보내서 내가 원하는 데이터를 JSON형식의 데이터로 받아 오기 위함이다 먼저 필요한 것은 Geocoding인데 이것은 NaverMapApi를 등록하듯이 똑같이 사용등록을 해주면 된다 Geocoding의 사용법은 https://api.ncloud-docs.com/docs/ai-naver-mapsgeocoding-geocode에서 참고하면 된다. 나는 해당 서버에 요청을 보내고 싶은데 가이드에서는 이렇게 요청을 보내면 된다고 한다! 그런데 무슨 말인지 도저히 모르겠어서 한참을 고생했다.... 우선..
NaverMapApi 이번에는 드디어 API라는 것을 사용해 볼 때가 왔다! 간단하게 지도앱을 만들어 사용해보고자 한다. 사용법은 아주 간단한데 우선 NavarMapApi서비스에 가입을 선행해야한다 그 후 사용하고자 하는 프로젝트에 NavarMapApi 라이브러리를 설치하면 된다 설치 방법은 Alamofire를 설치할 때와 동일하다 때문에 여기에 글을 쓰진 않겠다 또한 NavarMapApi 가입방법도 따로 설명하지 않았으니 따로 찾아보는 게 좋다(아주 간단하다.) NavarMapApi를 설치하게 되면 Podfile에 이렇게 설치되었다고 나올 것이다 그리고 이렇게 info에 NMFClientId와 value로는 발급받은 고유한 ID를 넣어주면 된다. 이게 어디에 있다면 NavarMapApi홈페이지의 서비스 가입내역에서 이렇게 ..
Alamofire 오랜만에 블로그를 써보려고 한다! 그 이유는 최근에 NaverMapAPI를 이용한 앱을 개발 중인데 이 API를 이용하기 위해선 네트워킹 라이브러리인 Alamofire를 사용해야 되기 때문에다! 물론 이 작업을 하기 전에 선행되어야 할 것은 CocoaPods를 먼저 설치해야 한다! 하지만 이글에서는 CocoaPods의 설치는 다루고 있지 않다. 꼭 먼저 설치해 주어야 한다! 그럼 바로 시작한다. 일단 Alamofire는 무엇일까? Alamofire는 Swift를 기반으로 한 HTTP네트워킹 라이브러리 Foundation의 URLSession을 기반으로 구현되어 있다. 이 라이브러리에서 중요한 메서드가 하나 있는데 그것은 Request Methods이다. Request Methods 클라이언트가 서버에게 ..
UINavigationBarAppearance 내비게이션 바의 모양을 정의하기 위한 클래스 생성 출력
UIBarButtonItem UIBarButtonItem(버튼 아이템 모음) 탐색 모음 또는 단축키 표시줄에 배치하기 위한 특수 버튼 클래스 생성 출력
UICollectionViewFlowLayout UICollectionViewFlowLayout UICollectionView의 배치의 흐름을 관리하는 클래스 구현 ———————————————————————————————————————————————— ———————————————————————————————————————————————— ———————————————————————————————————————————————— ———————————————————————————————————————————————— UICollectionViewFlowLayout UICollectionView의 흐름 배치 클래스 구현 ———————————————————————————————————————————————— ——————————————————————————————..
UICollectionView UICollectionView는 아래와 같은 그림을 보면 이해하기 쉽다 XIB파일에서 CollectionView를 생성 (CollectionView를 생성하게 되면 기본적으로 하나의 Cell을 가지고 있다.) 생성 viewDidLoad 에 함수를 사용 self로 데이터를 넘겨주거나 받기 위해서는 UICollectionViewDataSource Ptotocol을 사용해서 기능을 확장시켜주어야 한다. cell클래스는 따로 만들어주고 식별자를 등록해주면 된다
view controller life cycle life cycle? View controller가 나타나서부터사라지는 과정 참고 iOS ) View Controller의 생명주기(Life-Cycle)