Sherlock과 비슷한 프로그램 만들어보기 – 0
[ 개발 기록용으로 남기는 글입니다 ] iOS 앱 개발을 하다보면 디버깅이나 개발에 도움이 되는 툴들을 찾게 된다. 실제로 생산성도 엄청나게 늘어나고.. 나같은 경우 여러가지 프로그램들을 다 사용해봤는데 너무 신기해보이는 툴이… Continue reading "Sherlock과 비슷한 프로그램 만들어보기 – 0"
Swift 개발 메모장
[ 개발 기록용으로 남기는 글입니다 ] iOS 앱 개발을 하다보면 디버깅이나 개발에 도움이 되는 툴들을 찾게 된다. 실제로 생산성도 엄청나게 늘어나고.. 나같은 경우 여러가지 프로그램들을 다 사용해봤는데 너무 신기해보이는 툴이… Continue reading "Sherlock과 비슷한 프로그램 만들어보기 – 0"
ARM 계열 맥북에서 다음 지도(카카오 지도) SDK 빌드를 시도하면 위와 같은 오류가 발생한다. 워낙 고통받는 사람들이 많아보여서 글로 기록함 참고로 프로젝트 설정에 따라 해결 방법이 달라짐. update: 카카오 지도 SDK… Continue reading "[Swift] ARM 계열 맥북에서 다음지도 SDK 시뮬레이터 빌드 오류 해결"
이 글은 tuist 3.7.0 버전 기준으로 작성되었습니다. (제목 참 길다) Tuist에서 일반적으로 외부 라이브러리를 추가하는 방법은 아래와 같다. 평소에 Tuist의 디펜던시 관리를 1번으로 하게 되는데 Objective-C로 만들어진 라이브러리들을 추가할 때… Continue reading "[Swift] Tuist에서 SPM으로 추가한 Objective-C로 만든 라이브러리 에러 해결하는 법"
서론 기존 iOS/macOS 개발자들은 GCD(Grand Central Dispatch)라 불리는 DispatchQueue를 통해 Thread를 직접 관리 및 사용해왔는데요, Apple이 Swift 5.5 이상부터 Concurrency 프레임워크를 추가하면서 async, await 문법을 사용할 수 있게 되었습니다. 특히… Continue reading "[Swift] SWIFT TASK CONTINUATION MISUSE: leaked its continuation! 해결하기"
2023.10.27 updated: https://github.com/CombineCommunity/CombineCocoa/pull/88 현재 위의 PR에서 원래 개발자분이 CombineCocoa에 해당 기능이 들어갈지 말지 논의중입니다. 이왕이면 위 PR이 머지되고 CombineCocoa를 사용하세요! Combine 프레임워크로 개발을 하다보면 코드를 더 깔끔하게 만들기 위해 RxSwift에서… Continue reading "[Swift] Combine에서 RxSwift의 methodInvoked 사용하기"
M1 맥북에서 Windows 11 ARM 버전을 설치한 기록을 글로 남깁니다. UTM 공식 문서에서도 Windows 11 설치 관련해서 참고할 수 있습니다. 영어 되시는 분들은 이쪽 읽어보시는 것도… 공식문서 읽기 준비물 UTM… Continue reading "M1, M2 맥북에서 Windows 11 ARM 설치하기 (UTM)"
SwiftUI로 macOS 메뉴 바 관련 앱 프로젝트를 하는 도중 설정 화면을 띄워야 하는 경우가 생겼는데.. 그런 경우 아래와 같이 새 NSWindow를 만들면 된다. 위는 하나의 윈도우를 생성하는 코드고.. 해당 윈도우가… Continue reading "[Swift] macOS에서 SwiftUI로 만들어진 뷰 띄우기"
Swift 5.7에서 개선된 Opaque Type을 잘 알아두면 코드를 정말 유연하게 작성할 수 있습니다. (너무 킹아… 👍) 일단 Some 키워드에 대해 알아볼까요? Some 키워드란? some 키워드의 경우 Swift 5.1 에서 부터… Continue reading "[Swift] Swift 5.7 Opaque Type(some, any) 알아보기"
평소에 iOS/iPadOS 앱만 만들다가 최근에 만들일이 생겨 만들어보고 있었는데… 네트워크 통신 중 아래와 같은 오류가 발생했다. Hostname을 찾을 수 없다는 에러인데 도메인 주소도 정확했는데 에러가 발생했다.. 뭐가 잘못됐을까 싶어 확인해보니…… Continue reading "[Swift] macOS 앱에서 네트워크 통신 시 HTTP load failed, 0/0 bytes (error code: -1003 [10:-72000]) 에러 해결"
서론 기존 회사에서는 Swift Package Manager가 나오기 전에 CocoaPods를 사용하여 라이브러리들을 관리해왔습니다. 앱 개발을 하다보면 Xcode에서 디버깅하는 것 뿐만이 아닌 실제 디바이스에 올라간 앱에서도 디버깅이 필요할 때가 있어 괜찮은 오픈… Continue reading "[Swift] Swift Package Manager로 Debugging 라이브러리 추가한 뒤 특정 Configruation 에서 제외하기"
최신 댓글