[Swift] Swift 5.7 Opaque Type(some, any) 알아보기
Swift 5.7에서 개선된 Opaque Type을 잘 알아두면 코드를 정말 유연하게 작성할 수 있습니다. (너무 킹아… 👍) 일단 Some 키워드에 대해 알아볼까요? Some 키워드란? some 키워드의 경우 Swift 5.1 에서 부터… Continue reading "[Swift] Swift 5.7 Opaque Type(some, any) 알아보기"
Swift 개발 메모장
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을 이용해서 기기에 저장된 걸음수 가져오기"
기존에 CocoaPods로만 패키지들을 관리했었는데, 심심해서 Carthage로도 구성해봤던 경험을 기록해본다. Carthage를 Homebrew를 통해 설치한다. 2. 프로젝트내에 Cartfile을 생성한다. 3. Cartfile에 아래와 같이 작성하고 저장한다. 4. Xcode 12 이상부터 Carthage의 빌드 이슈[#]가… Continue reading "[Swift] RIBs를 Carthage로 설치해보기"
이전에는 Tuist로 기본 프로젝트 설정만 해보았다. 이번에는 RIBs를 dependency에 추가해서 프로젝트에 포함되도록 설정해보자. 필자는 SPM을 사용할 예정이다. 일단 tuist 파일을 수정하자. Manifests/Tuist 경로에 Dependencies.swift 파일을 추가하고 아래의 내용을 추가한다. 추가한… Continue reading "[Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 2"
회사에서 감사하게도 RIBs + Tuist로 개발할 수 있는 기회가 주어졌는데(안해줄 것 같았는데..), 아무래도 처음 시도 해보는 것들이다보니 기초 지식이 부족해서 샘플 앱을 몇개 더 만들어봐야할 것 같아 기록용으로 남긴다. 일단… Continue reading "[Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 1"
네이버 영화 OpenAPI 로 데이터를 가져오면 썸네일 주소도 같이 제공해주는데 사이즈가 너무 작은걸로만 나와서 더 큰 사이즈없나 찾아봤는데 딱히 자료가 없어서 스크립트로 status code 200인 놈만 찾아봤다 되는 사이즈들 정리함… Continue reading "네이버 영화 Open API 썸네일 사이즈 조절"
Declare private methods Call a private methods in AppDelegate or SceneDelegate
최신 댓글