일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 |
- 후기
- 리액트
- 컴퓨터그래픽스
- swift concurrency
- 백준
- 멋사
- dispatchqueue
- 문법
- SwiftUI
- widgetkit
- 네트워크
- TCA
- 멋쟁이사자처럼
- 1일1알골
- 위젯킷
- spritekit
- 운영체제
- Protocol
- 대외활동
- widget
- 웹
- 스유
- cs
- 영남대
- 알고리즘
- Swift
- c++
- composable architecture
- 스위프트
- uikit
- Today
- Total
목록2024/02 (4)
맛동산이
공식 홈페이지 가이드 bookmark bookmark 최적화를 하기 앞서서, 앱 사이즈 체크 앱사이즈 최적화 보고서 통합워크플로우를 생성해서 app thinning size report를 자동생성하도록 할수있다. 이를 통해 매번 빌드 배포시, app thinning size를 체크할수 있게 된다. 앱사이즈 최적화 보고서 만드는법 1. 직접 생성하는 법 Archive your app in Xcode. Export your archived app as an Ad Hoc, Development, or Enterprise build. In the sheet for setting the development distribution options, choose “All compatible device variant..
장점 우선 rxDataSource가 나오는 이유는 tableView와 CollectionView의 delegate가 많은 메소드를 생성해야하는 부분에서 불편감이 많기 때문이다. 즉 굳이 tableViewDelegate, collectionViewDelegate의 프로토콜을 채택하여 메소드를 구현해줄 필요가 없어진다. 이전의 rx를 사용한 datasource를 사용하게 되면, 여러 섹션이 존재하거나, 데이터 추가, 수정, 삭제등의 변경사항이 생겨도 reloadData를 기반으로 움직이기 때문에 애니메이션을 사용하기가 굉장히 힘들었다고 한다~ (난 써본적없다. ) 이러한 부분을 RxDataSource는 SectionModelType과 AnimatableSectionModelType을 통해서 해결하였다. 이름..
예전에 urlSession을 간단하게 사용해본적은 있지만, 명확하게 사용을 깔끔하게 헤더와, 다양한 파라미터를 넣어서 사용해본적은 없기때문에 정리를 하게 됐다. URLSession의 큰틀은 다음과 같다. URL 생성 URL Request 생성 URLSession 생성 URLtask생성 resum 하지만, 여기에서 URLRequest 를 생성하는 시점에서 다양한 헤더, request body, parameter, query를 추가해서 다양한 내용을 전달할수 있기 때문에 이를 한번 디테일하게 정리해보자 한다. URLRequest struct Body: Codable { let page: Int let results: String let totalPages: Int enum CodingKeys: String,..
위젯 동작과, 내용에 관해서는 이전 글을 참고하시길 바랍니다. 간단하게 설명하자면 위젯에서는 Entry Provider Widget View 로 크게 나누게 되며, Provider가 Entry를 Timeline에 맞춰서 새로 생성하여 배열에 담고, 해당 타임라인 시간에 맞춰서 entry배열에 담긴 화면을 그리는것이 위젯의 기본 동작이다. iOS 17버전 이전에서는 위젯에서는 위젯을 눌러서 앱을 실행하는 동작 이외에는 어떠한 버튼 동작이 불가능했다. 하지만 iOS17 이상에서는 위젯에 버튼액션이 가능한데 이를 정리해보고자 한다. AppIntent 2023 button 을 이해하기 위해서는 우선 appIntent라는것에 대해서 이해해야한다. 간략하게 말하자면, appIntent는 시스템에서 앱의 기능이나 컨..