이런 에러가 나면 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 →

7일은 몇 시간인지 구하려면 TimeUnit.DAYS.toHours(7)을 사용했었는데, kotlin 1.3.50에 kotlin.time.Duration이 생겼다. 출처: https://okkotlin.com/duration/ 이런 식으로 동작한다. 다만 아직 정식채택? 되지는 않아서 메소드에 @ExperimentalTime 를 붙여줘야 한다.Read More →

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

VSCode로만 하다가 옆자리 직원이 RubyMine 으로 쉽게 하길래 나도 해볼라고 했더니 유료였다. 그래서 일단 넷빈즈도 비슷하게 편한지 알아보기 위해 설치를 해본다. OpenJDK 다운로드: http://openjdk.java.net /Library/Java/JavaVirtualMachines에 압축 풀기 .zshrc에 jdk 경로Read More →