[Swift] ARM 계열 맥북에서 다음지도 SDK 시뮬레이터 빌드 오류 해결
ARM 계열 맥북에서 다음 지도(카카오 지도) SDK 빌드를 시도하면 위와 같은 오류가 발생한다. 워낙 고통받는 사람들이 많아보여서 글로 기록함 참고로 프로젝트 설정에 따라 해결 방법이 달라짐. 라이브러리를 아무것도 사용하지 않고… Continue reading "[Swift] ARM 계열 맥북에서 다음지도 SDK 시뮬레이터 빌드 오류 해결"
Swift 개발 메모장
ARM 계열 맥북에서 다음 지도(카카오 지도) SDK 빌드를 시도하면 위와 같은 오류가 발생한다. 워낙 고통받는 사람들이 많아보여서 글로 기록함 참고로 프로젝트 설정에 따라 해결 방법이 달라짐. 라이브러리를 아무것도 사용하지 않고… Continue reading "[Swift] ARM 계열 맥북에서 다음지도 SDK 시뮬레이터 빌드 오류 해결"
이 글은 tuist 3.7.0 버전 기준으로 작성되었습니다. (제목 참 길다) Tuist에서 일반적으로 외부 라이브러리를 추가하는 방법은 아래와 같다. Tuist의 Swift Package Manager Tuist의 Carthage Xcode에서 사용되는 Swift Package Manager XCFramework… 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! 해결하기"
Combine 프레임워크로 개발을 하다보면 코드를 더 깔끔하게 만들기 위해 RxSwift에서 사용했던 methodInvoked(_:) 메소드를 쓰고 싶은 니즈가 생긴다. 나와 같은 니즈를 가진 사람이 분명히 있을 것 같아 CombineCocoa 라이브러리에서 찾아보았는데 DelegateProxy… Continue reading "[Swift] Combine에서 RxSwift의 methodInvoked 사용하기"
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 에서 제외하기"
Alamofire 5.5[#] 버전부터 Concurrency를 지원한다. 공식 문서의 설명을 보면 아래와 같이 적혀있다. Alamofire’s concurrency support requires Swift 5.5.2 or Xcode 13.2. These examples also include the use of static protocol… Continue reading "[Swift] Alamofire async / await 사용해보기"
나중에 회사에서 HealthKit을 사용할 거 같아 사용해본 경험을 기록하기 위해 글을 씀. 이번에 Swift 5.5에 추가된 Concurrency 기능도 함께 써보기 위해 iOS Deployment target을 13.0으로 맞췄음 HealthKit 권한 추가하기 일단… Continue reading "[Swift] HealthKit을 이용해서 기기에 저장된 걸음수 가져오기"
최신 댓글