Skip to content

초림이의 연구실

Swift 개발 메모장

  • 2022년 10월 10일

    [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) 알아보기"

  • 2022년 9월 18일

    [Swift] macOS 앱에서 네트워크 통신 시 HTTP load failed, 0/0 bytes (error code: -1003 [10:-72000]) 에러 해결

    평소에 iOS/iPadOS 앱만 만들다가 최근에 만들일이 생겨 만들어보고 있었는데… 네트워크 통신 중 아래와 같은 오류가 발생했다. Hostname을 찾을 수 없다는 에러인데 도메인 주소도 정확했는데 에러가 발생했다.. 뭐가 잘못됐을까 싶어 확인해보니…… Continue reading "[Swift] macOS 앱에서 네트워크 통신 시 HTTP load failed, 0/0 bytes (error code: -1003 [10:-72000]) 에러 해결"

  • 2022년 9월 4일

    [Swift] Swift Package Manager로 Debugging 라이브러리 추가한 뒤 특정 Configruation 에서 제외하기

    서론 기존 회사에서는 Swift Package Manager가 나오기 전에 CocoaPods를 사용하여 라이브러리들을 관리해왔습니다. 앱 개발을 하다보면 Xcode에서 디버깅하는 것 뿐만이 아닌 실제 디바이스에 올라간 앱에서도 디버깅이 필요할 때가 있어 괜찮은 오픈… Continue reading "[Swift] Swift Package Manager로 Debugging 라이브러리 추가한 뒤 특정 Configruation 에서 제외하기"

  • 2022년 2월 24일

    [Swift] Alamofire async / await 사용해보기

    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 사용해보기"

  • 2022년 2월 6일

    [Swift] HealthKit을 이용해서 기기에 저장된 걸음수 가져오기

    나중에 회사에서 HealthKit을 사용할 거 같아 사용해본 경험을 기록하기 위해 글을 씀. 이번에 Swift 5.5에 추가된 Concurrency 기능도 함께 써보기 위해 iOS Deployment target을 13.0으로 맞췄음 HealthKit 권한 추가하기 일단… Continue reading "[Swift] HealthKit을 이용해서 기기에 저장된 걸음수 가져오기"

  • 2022년 2월 1일

    [Swift] RIBs를 Carthage로 설치해보기

    기존에 CocoaPods로만 패키지들을 관리했었는데, 심심해서 Carthage로도 구성해봤던 경험을 기록해본다. Carthage를 Homebrew를 통해 설치한다. 2. 프로젝트내에 Cartfile을 생성한다. 3. Cartfile에 아래와 같이 작성하고 저장한다. 4. Xcode 12 이상부터 Carthage의 빌드 이슈[#]가… Continue reading "[Swift] RIBs를 Carthage로 설치해보기"

  • 2021년 12월 5일

    [Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 2

    이전에는 Tuist로 기본 프로젝트 설정만 해보았다. 이번에는 RIBs를 dependency에 추가해서 프로젝트에 포함되도록 설정해보자. 필자는 SPM을 사용할 예정이다. 일단 tuist 파일을 수정하자. Manifests/Tuist 경로에 Dependencies.swift 파일을 추가하고 아래의 내용을 추가한다. 추가한… Continue reading "[Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 2"

  • 2021년 12월 4일

    [Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 1

    회사에서 감사하게도 RIBs + Tuist로 개발할 수 있는 기회가 주어졌는데(안해줄 것 같았는데..), 아무래도 처음 시도 해보는 것들이다보니 기초 지식이 부족해서 샘플 앱을 몇개 더 만들어봐야할 것 같아 기록용으로 남긴다. 일단… Continue reading "[Swift] 네이버 영화 검색 앱 RIBs + Tuist로 만들어보기 – 1"

  • 2021년 11월 16일

    네이버 영화 Open API 썸네일 사이즈 조절

    네이버 영화 OpenAPI 로 데이터를 가져오면 썸네일 주소도 같이 제공해주는데 사이즈가 너무 작은걸로만 나와서 더 큰 사이즈없나 찾아봤는데 딱히 자료가 없어서 스크립트로 status code 200인 놈만 찾아봤다 되는 사이즈들 정리함… Continue reading "네이버 영화 Open API 썸네일 사이즈 조절"

  • 2021년 10월 2일

    [Swift] Xcode 13 UINavigationBar and UITabBar appearance bug

    Declare private methods Call a private methods in AppDelegate or SceneDelegate

글 내비게이션

Older Posts
Newer Posts

최신 글

  • -[NSKeyedUnarchiver decodeObjectForKey:]: value for key (NSAttributes) contains too many nested (NSDictionary)s 해결
  • [Swift/macOS] SwiftUI View의 크기와 동일한 NSViewController 만들기
  • WordPress 관리자 로그인 안되는 문제 해결(부제: cache.cloudswiftcdn[.]org 멀웨어)
  • [Swift] Invalidating property wrapper
  • [Swift] Swift에서 NSInvocation, NSMethodSignature 사용하기

최신 댓글

    보관함

    • 2024년 9월
    • 2024년 8월
    • 2024년 6월
    • 2024년 2월
    • 2024년 1월
    • 2023년 12월
    • 2023년 10월
    • 2023년 9월
    • 2023년 8월
    • 2023년 6월
    • 2023년 3월
    • 2023년 2월
    • 2023년 1월
    • 2022년 11월
    • 2022년 10월
    • 2022년 9월
    • 2022년 2월
    • 2021년 12월
    • 2021년 11월
    • 2021년 10월
    • 2021년 6월
    • 2021년 5월
    • 2021년 3월
    • 2021년 1월
    • 2020년 12월
    • 2020년 11월
    • 2020년 10월
    • 2020년 9월
    • 2020년 8월

    카테고리

    • PHP
    • Swift
    • 미분류
    • 자유

    최신 댓글

      Copyright © 2025 초림이의 연구실. All Rights Reserved.

      Theme byMagazine WordPress Themes