분류 전체보기223 ReactorKit 기본 개념 ReactorKit이란 reactive하고 단방향의 흐름을 갖는 Swift application 설계를 돕는 프레임워크 입니다. 사용하는 사람마다 다르게 받아드린다는 MVVM 패턴을 좀 더 정형화하여 일관된 형태로 개발을 할 수 있도록 도와주는 프레임워크로 알고 있습니다. 🏷 Reactive programming이란? In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. - Wikipedia 변화의 전파와 데이터 흐름과 관련된 선언적 프로그래밍 패러다임으로, 데이터가 변경 될 때 마다 이벤트를 발생시켜서 데이터를 계속적으로 .. 2022. 12. 11. lottie-ios dataCorrupted error Lottie를 cocoapod를 이용해서 설치하고 사용하려는데, 특정 json 파일 parsing 시에 dataCorrupted error 가 발생했습니다. Swift.DecodingError.Context Cannot initialize TextJustification from invalid Int value 6... 대략 이런 종류의 에러였습니다. 에러 코드를 검색해봐도 시원한 답변이 나오지 않아서 고민하던 차에, version을 낮추어 보라는 이야기를 보게되었습니다. Lottie 설치 당시에는 3.2.3 버전으로 설치가 되었던 것을 2.5.3으로 낮추어 주었더니 해결이 되었습니다. JSON 자체를 수정할 수도 있다지만, 너무 방대한 데이터이기도 하고 어떤 부분을 어떻게 고쳐야할 지 몰라서 그냥 버전.. 2022. 12. 8. Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" 에러 해결 방법 회사 서비스를 만드는데, 간혹가다 아래와 같은 (무시무시한) 에러가 발생하곤 했습니다. 🥹 아직 XCode 에러 보는 게 익숙치 않은 것인지 모르겠지만 IntelliJ 보다 에러에 대한 설명이 좀 이해하기 어려운 느낌입니다. 2022-12-02 19:00:04.318481+0900 [30255:13156019] Task . finished with error [-1002] Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSLocalizedDescription=unsupported URL, NSErrorFailingURLStringKey=nil, NSErrorFailingURLKey=nil, _NSURLErrorRelatedURL.. 2022. 12. 2. 날짜 사이 일수 구하기 let createdDate = "2022-10-31T04:10:30.345784" Calendar.current.dateComponents([.day], from: createdDate.toDate() ?? Date(), to: Date()).day! createdDate과 현재 시점의 날짜 사이의 일수를 구할 수 있는 방법입니다. Date()은 현재 시점의 date 정보를 나타냅니다. 2022. 12. 2. Substring 표현방법 String을 잘라서 원하는 만큼만 표현하고 싶을 때, 어느 위치까지 자를 것인지 index를 이용해서 substring을 만들 수 있습니다. 예를 들어서, "2022-12-31T04:10:30.345784" 를 T 앞까지 잘라서 "2022-12-31"만 표현하고 싶다면 어떻게 할 수 있을까요? 다양한 방법이 있겠지만, 최근에 알게된 방법은 마치 Array의 원소를 가져오듯이 []를 사용해서 substring을 만드는 방법이 이었습니다. []안에는 index range를 넣어주면 됩니다. 저는 날짜 형식의 String에서 앞부분 연월일만 빼내고 싶어서 방법을 찾던 중 알게 되었습니다. let createdDate = "2022-12-31T04:10:30.345784" let endIndex = creat.. 2022. 12. 2. RxSwift-Observable, Subject, Relay 알아보기 RxSwift에서 가장 핵심이 되는 개념인 Observable과 Observer. 그 중에서도 먼저 알아야 할 Observable에 대해서 정리해보고자 합니다. 이름이 생소하지만, observable이라는 단어 자체를 해석해보면, '관찰할 수 있는/ 볼 수 있는 대상' 이라고 할 수 있습니다. Observable이 가지고 있는 요소들을 통틀어서 'event'라고 하는데, 이 event들을 누군가가 '관찰'할 수 있습니다. 이때 관찰을 하는 쪽을 observer라고 합니다. Observable을 Observer가 관찰하는 것이죠. '관찰할 수 있는 대상을 관찰한다' 라고 해석하면 되는데, 말이 조금 헷갈리네요 ㅎㅎ Observer는 자신이 관찰(구독)하는 observable에 담겨 있는 이벤트 정보들을 받.. 2022. 11. 19. 이전 1 ··· 10 11 12 13 14 15 16 ··· 38 다음 반응형