Skip to content

초림이의 연구실

Swift 개발 메모장

  • 2020년 11월 4일

    [Swift] ASCollectionNode, UIPageControl를 Rx로 깔끔하게 페이지 처리하기

    Texture에서는 페이징 처리를 위해 ASPagerNode가 구현되어있다. 근데 나는 개인적으로 ASCollectionNode 로 대부분의 UI를 구현하는 편이다. 이번에도 구현할려고 했는데 UIPageControl 와 함께 Rx로 작성한 코드를 공유하고자 한다. 일단 정말 간단한 형태의… Continue reading "[Swift] ASCollectionNode, UIPageControl를 Rx로 깔끔하게 페이지 처리하기"

  • 2020년 11월 1일

    [Swift] Texture의 이미지 로드 순서가 다른 문제 해결하는 법

    나는 현재 회사 프로젝트에서 Texture(AsyncDisplayKit)을 사용하는 중이다. UIKit 도 좋긴 하지만 Texture의 레이아웃을 구성할 수 있는 코드가 너무 매력적이고 오토 레이아웃 지옥에서 빠져나올 수 있게 해줬기 때문이다. 이번에도 회사 프로젝트내의 레거시… Continue reading "[Swift] Texture의 이미지 로드 순서가 다른 문제 해결하는 법"

  • 2020년 10월 8일

    [Swift] Alamofire EUC-KR 문제 해결

    앱을 개발하다보면 네트워크 통신을 통해 대부분 JSON 포맷으로 데이터를 받고 그것을 Model로 만들어서 사용하게 되는것이 일반적이다. 근데 공부용으로 앱을 개발하다보면 API 서버를 지원하지 않는 케이스가 많이 있는데 그때는 직접 JSON… Continue reading "[Swift] Alamofire EUC-KR 문제 해결"

  • 2020년 10월 6일

    [Swift] interactivePopGestureRecognizer 버그?

    앱 개발을 하다보면 UINavigationController 의 기존 Navigation Bar를 커스터마이징 하고 싶을 때가 있다. 하지만 기존 Navigation Bar의 제약등에 의해 원하는 UI를 구현할 수 없을 때, 그냥 숨겨버리고 자신만의 UIView로 대체하는 경우가… Continue reading "[Swift] interactivePopGestureRecognizer 버그?"

  • 2020년 9월 21일

    [Swift] flatMap? compactMap?

    4~5년 전부터 개발하고 있는 앱이 점점 레거시 코드가 너무 많아져서 Warning이 300~400개가 넘어가고 있다. 개발하면서 여유가 없어서 레거시 코드를 개선할 생각이 없었는데 이번에 시간이 좀 여유가 생기면서 마음먹고 개선을 하는… Continue reading "[Swift] flatMap? compactMap?"

  • 2020년 9월 15일

    Swift enum 활용하기

    Swift를 사용한다면 Enum이 정말 활용도가 높다는 걸 알 수 있다. 나 같은 경우에 사용자의 기기 정보들을 가지고 있어야하는 객체가 필요했다. 그리고 서버에 전송할 수 있어야 했다. 그래서 enum을 활용하여 나는… Continue reading "Swift enum 활용하기"

  • 2020년 9월 14일

    WKWebView 모든 데이터(캐시) 삭제

    위 코드 한번 써주면 WKWebView의 데이터가 모두 날라간다 ~_~

  • 2020년 8월 24일

    Swift 현재 날짜와 시간 출력하기

    현재 날짜와 시간을 디바이스 로컬DB에 넣을 상황이 생겼다. 여러곳에서 왠지 쓸 거 같으니 extension 키워드로 확장해서 사용하자. 사용은 아래와 같이 하면 된다

  • 2020년 8월 17일

    Stevia 사용해보기

    해당 포스트에서는 SnapKit과 함께 Auto layout를 좀 더 편하게 쓰기 위해 만들어진 Stevia 라이브러리를 맛볼 예정입니다. Auto layout의 Constraint 가 익숙하지 않은 분도 쉽게 레이아웃을 구성할 수 있어요! 일단, Stevia를… Continue reading "Stevia 사용해보기"

  • 2020년 8월 16일

    iOS Storyboard 없이 작업하기

    이번에 iOS 13 이상으로 올라가면서 SceneDelegate가 추가되었다. 기존에는 AppDelegate에만 작업해주면 됐는데… Storyboard나 Xib는 너무 무겁고 협업하기에도 매우 불편하다. 이 포스트에서는 iOS 13이상에서 Storyboard를 제거하는 작업을 할 예정이다. 일단 프로젝트를 생성하고… Continue reading "iOS Storyboard 없이 작업하기"

글 내비게이션

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