Skip to content

초림이의 연구실

Swift 개발 메모장

  • 2021년 6월 21일

    [Swift] iOS 키보드 스크롤 자동 조절

    P.S. 제가 작성한 내용도 괜찮지만 유지보수 측면에서 프로덕션 환경이라면 IQKeyboardManager 라이브러리 사용을 권장드립니다 🙂 해당 코드를 KeyboardEvader.swift로 생성. 그 후 ViewController에서 상속받도록하고 registerForKeyboardNotification 함수 호출할 수 있도록 설정. Extension이 아닌… Continue reading "[Swift] iOS 키보드 스크롤 자동 조절"

  • 2021년 5월 20일

    [Swift] UIButton 누르면 UIPickerView로 선택할 수 있게 만들기

    앱에 정렬 버튼을 추가했는데 UIPickerView로 정렬을 선택하게 만들고싶었다. 구글링해보니까 UITextField 꼼수 쓰는 법도 있던데.. 그렇게 하긴 싫었다. 그래서 그냥 UIButton을 커스텀하자 생각해서 커스텀했음. 커스텀한 소스 코드 선택된 내용을 갖고 오고 싶으면… Continue reading "[Swift] UIButton 누르면 UIPickerView로 선택할 수 있게 만들기"

  • 2021년 5월 18일

    [Swift] UIViewController를 Storyboard와 UINiB로 생성하기

    개인적으로 Storyboard나 Nib로 UI 구성하는것보다 코드로 구성하는게 더 좋다. 근데 스토리보드나 Nib파일로 UI 작업을 하시는 분들이 많아, 언젠가 나도 협업하기 위해 관련 코드를 기록해둔다. 스토리 보드일때와 UINiB일때, 그리고 코드로만 구성하였을때 분리를… Continue reading "[Swift] UIViewController를 Storyboard와 UINiB로 생성하기"

  • 2021년 5월 12일

    [Swift] Clean Architecture + MVVM 맛보기

    필자가 개인적으로 가장 좋아하는 아키텍쳐이다. 지금까지 간단하게 배웠던 아키텍쳐들은 필자가 느끼기에 아래와 같은 장단점을 가졌다고 생각한다. VIPER 구조가 명확하고 View, Interactor, Presenter, Entity, Route 형태로 나뉘어져서 수정할려는 한 부분에 집중할… Continue reading "[Swift] Clean Architecture + MVVM 맛보기"

  • 2021년 5월 10일

    [Swift] RIBs 맛보기

    요즘 RIBs 아키텍쳐(프레임워크?) 가 많이 트렌드인거 같아서 한번 맛보기(찍먹)용으로 샘플 프로젝트를 만들어봤다. 무려 네이버 뉴스 파싱해오는 앱… 네이버 뉴스 API가 있는지 잘 몰라서 SwiftSoup를 통해 파싱해오기로 했다. 일단 RIBs는 다른… Continue reading "[Swift] RIBs 맛보기"

  • 2021년 5월 6일

    AsyncDisplayKit + iOSSnapshotTestCase 사용하기

    Texture(AsyncDisplayKit)에서 UI 스냅샷 테스트를 하고 싶어졌다. 하지만 iOSSnapshotTestCase의 기본 예제로는 사용이 불가능하다. 혹시나 싶어 Texture 깃허브를 찾아보았더니 이미 iOSSnapshotTestCase를 사용하고 있었다. https://github.com/TextureGroup/Texture/blob/master/Tests/ASSnapshotTestCase.mm 위는 Objective-C로 작성되어있어서 Swift 프로젝트에 적용하기에 번거롭다는 단점이 있어서… Continue reading "AsyncDisplayKit + iOSSnapshotTestCase 사용하기"

  • 2021년 3월 11일

    ASNetworkImageNode 이미지 로드 시 애니메이션 효과 주기

    이미지가 로드 되면 하얀색 배경에서 이미지가 바로 로드 되기때문에 일명 깜빡이 현상이 발생하곤 한다. 이게 하나의 이미지 정도라면 그닥 신경쓰이지 않겠지만 Feed 형태의 페이지라면 말이 달라진다. 많은 이미지가 로드 되기때문에… Continue reading "ASNetworkImageNode 이미지 로드 시 애니메이션 효과 주기"

  • 2021년 1월 15일

    iOS 13 이상에서 WKWebView 스크롤이 먹통되는 오류 해결하기

    iOS 13 이상에서 WKWebView로 웹을 띄우고 나서 스크롤을 하다보면 스크롤이 먹통이 되는 이슈가 가끔씩 발견된다. 나는 이게 앱의 문제인줄 알았는데 웹의 문제였다.. 출처 답변으로 되어있는 JavaScript 코드는 실제 앱에 주입하면… Continue reading "iOS 13 이상에서 WKWebView 스크롤이 먹통되는 오류 해결하기"

  • 2020년 12월 26일

    [Swift] Cannot specialize non-generic type ‘DataResponseSerializer’ on Alamofire 5

    이번에 Alamofire 5에서 DataResponseSerializer에 약간의 변화가 생겼다. 기존에 Generic으로 받던 함수였는데, 문서를 보니 사라진 것.. 이제 커스텀으로 따로 만들 필요없이 responseDecodable 을 사용하면 된다

  • 2020년 11월 25일

    Xcode 업데이트 후 확장 프로그램 사용 불가능한 경우

    https://github.com/nicklockwood/SwiftFormat/issues/494#issuecomment-547101989 위의 명령어를 입력하면 확장 프로그램에서 안보이던 오류가 해결된다.

글 내비게이션

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