출처: https://stackoverflow.com/a/28028023/1025379 두 좌표를 잇는 직선에서 나와 가장 가까운 좌표를 찾아야 한다. CoreLocation이나 MapKit에서는 따로 지원하지는 않는 것 같다. 출처의 코드를 플레이 그라운드에서 테스트 해봤다. 여기까지는 정상적으로 동작하는데, 문제는 경도Read More →

애플에서 아주 편한 로그인 기능을 내놨다. 아이폰 쓰는 사람은 애플계정을 갖고 있으니 그 정보로 로그인을 하는데, 개발자가 받을 수 있는 건 이름, 실제/가상 이메일 주소, 임의로 생성된 사용자 고유번호 정도가Read More →

이런 에러가 나면 git-lfs 때문일 가능성이 높다. 참조: https://github.com/navermaps/ios-map-sdk/issues/1 그래도 에러가 계속된다면 Xcode – 설정 – Locations – Command Line Tools 가 비어있는지도 확인해야 한다.Read More →

https://github.com/nicklockwood/SwiftFormat 에 가서 Zip파일을 다운로드한다. 압축을 풀고 EditorExtension – SwiftFormat for Xcode.app를 응용프로그램 폴더로 이동시킨다. SwiftFormat 을 실행시켜서 Infer Options Automatically를 체크해제하고(실행 안되면 시스템 환경설정 – 보안 및 개인정보보호에서 실행권한을Read More →

UIViewRepresentable 을 상속받은 클래스에서 PassthroughSubject 를 구독하는 방법을 찾아냈다. 메인 화면에는 변수를 바꾸는 것과 지도를 바꾸는 버튼과 지도를 배치한다. 테스트를 위해 일반 타입의 변수와 PassthroughSubject 타입의 변수를 생성한다. 지도를 표시하는Read More →

믿기지 않겠지만, 아직도 카카오맵은 Swift를 지원하지 않는다. 이번에 SwiftUI에서 되는지 테스트 해보다가 다행히 표시 되길래 남겨놓는다. http://apis.map.kakao.com/ios/guide/ 에서 최신 라이브러리 다운로드 DaumMap.framework 를 드래그해서 [프로젝트] – Frameworks 에 넣기 Targets – [Project] –Read More →

원래는 RxSwift의 PublishSubject처럼 구독하는게 목표였다. 하지만 SwiftUI의 UIViewRepresentable 은 onAppear() 같은 함수가 없고 최초 1회 호출되는 makeUIView(), 뷰에 변화가 생기면 매번 호출되는 updateUIView() 밖에 없다. Combine에는 PublishSubject 역할을 할것같은 PassthroughSubject라는게Read More →

애플에서 제공하는 예제: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views Navigation View system image 목록: https://sfsymbols.comRead More →