iOS/Swift 2

위도 경도로 현재 주소 찾기

프로젝트에 시,도,구의 정보가 필요하여 Swift에서 지원하는 CoreLocation기능을 사용하여 주소를 받을 예정이었다. 분명 다른 블로그에서는 시, 구, 동이 잘 들어왔는데 내 코드에서는 안 들어온다.???? 문제 : 시, 구가 들어와야 하는데 구만 빼고 들어온다. print(address.last?.postalAddress) 결과값 Optional() 그래서 클래스 하나하나 들어가며 어떤 원리로 받아오는지 문서를 찾아봤다. iOS에서 현재 위치의 주소를 알기 위해서는 reverseGeocodeLocation라는 역지오코딩함수에 위도, 경도의 값을 가지는 CLLocation, 식별자인 Locale 이 두 개를 인자로 넣어주면 CLPlacemark 형태로 반환하게 된다. 원래 같으면 시, 구, 동, ..

iOS/Swift 2022.12.26

CocoaPods에서 SPM으로 변경

기존 프로젝트에 있던 CocoaPods를 SPM으로 바꾸기로 했다. 처음부터 SPM을 사용하고 싶었지만 이상하게도 SPM으로 라이브러리를 설치하면 위젯이 작동하지 않는 문제가 있었다. 그래서 임시로 CocoaPods을 사용하다가 여러 이유 때문에 SPM으로 바꾸기로 마음먹었다. 1. 현재 많은 라이브러리를 사용하다보니 앱 실행속도가 느리다.(현재 5개) 2. 라이브러리를 추가 할 때 버전 맞추기가 어렵다. 3. 프로젝트를 새로 Clone하면 CocoaPods가 정상 작동 안한다.(매 번 CocoaPods삭제 후 재 설치...) 그리고 난 처음부터 SPM의 간단한 설치가 매우 마음에 들었다. 본격적인 CocoaPods에서 SPM으로 변경하기 시작하기 앞서 현재 사용하고 있는 라이브러리 버전은 Podfile..

iOS/Swift 2022.12.21