안녕하세요! 오늘은 Diffable DataSource를 활용하여 value type 아이템들의 데이터 변경을 어떻게 하는지에 대해 포스팅을 써보려 합니다.위의 동영상처럼 상세화면에서 하트 인터렉션이 발생했을 때, 리스트 화면에서도 하트 정보가 업데이트 되어야하는 상황
PointFree에서 TCA 1.0이 공식적으로 배포된 후에 최신 버전으로 다시 처음부터 차근차근 설명해주는 무료 세션이 열렸는데 복습할 겸 기록해보고자 합니다.Feature 는 스유의 ViewModel 이라고 생각하면 편할 듯. Reducer 프로토콜을 준수해야 하는
기존의 UserDefaults 사용법을 보면 key와 type을 제외하고 get{}, set{} 부분이 아래와 같이 중복되어서 사용되고 있었습니다. Swift 5.1에서 property wrapper가 새로 도입되면서 이렇게 반복되는 로직들을 프로퍼티 자체에 연결할 수
enum을 사용하면서 CaseIterable, CustomStringConvertible 등의 프로토콜을 채택하는 경우가 종종 있었는데 CustomStringConvertible을 채택해서 사용하는거랑 그냥 String을 채택해서 rawValue로 사용하는거랑 비슷하지
"키체인 접근" 앱 실행상단 메뉴 > 키체인접근 > 인증서 지원 > "인증 기관에서 인증서 요청..." 선택 이메일, 이름 입력 > "디스크에 저장됨" 으로 선택 후 "계속" 누른 후 저장저장된 CSR 파일"+" 버튼 눌러서 새로 추가원하는 certificate 선택
UILabel의 trailing이 아닌 문자열의 끝 부분에 이미지를 배치하려면 어떻게 해야할 지 알아봅시다. NSAttributedString을 사용하여 문자열과 이미지를 조합한 후 UILabel에 설정해야 합니다.image가 들어간 attachment를 가진 NSAt
문제점: Compositional Layout에서 Section을 가로로 스크롤링 되게 만들면 될 줄 알았는데 section이 계속 vertical로 쌓였음 ㅠㅠ 구글링 서치를 계속 해보다 아래 링크에서 section을 가로로 스크롤링 하는 방법을 찾아똬..!!http
안녕하세요. 마인드카페 JP 앱을 새로 개발 중에 기존의 홈 화면을 iOS 13부터 도입한 Compositional Layout과 Diffable DataSource를 활용하여 리팩토링 하는 작업을 진행해보았습니다. 그 결과, 메모리 사용량이 약 68.71% 개선되었고
libc++abi: terminating with uncaught exception of type NSException\*\*\* Terminating app due to uncaught exception 'NSInternalInconsistencyException',
CollectionView Compositional Layout 으로 셀 구성 중에 section에 배경 색을 어떻게 넣는지 찾아보니 Decoration View 를 사용하면 되더라구요! 저는 3번째 섹션에 그레이 색상의 백그라운드 뷰를 넣었어요! 먼저 백그라운
서버에서 값이 nil로 들어오는 경우를 대비해 프로퍼티를 옵셔널 타입으로 정의해놓음.그런데 만약 서버에서 내가 정의해 놓은 enum이 아닌 다른 타입으로 넘어오거나 nil 값으로 내려지는 경우는? 디코딩 에러남.파싱 오류를 막기 위해선 default 값을 넣어줘야겠다고
문제: 컬렉션뷰 셀 안에 있는 gradient 뷰가 첫 시점에 안나오고 스크롤을 한번 다녀와야지만 적용이 되는 문제.위 문제의 원인이 뭘까..🤔테이블뷰 셀 안에 컬렉션뷰 셀에서 화면 reload 하는 시점이 애매해서 gradient 뷰의 프레임을 제대로 못받아오는 것