일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 |
- arkit
- SnapKit
- Swfit
- RxSwift
- 백준
- Xcode
- BOJ
- UIKit
- Flutter
- tableView
- visionOS
- SwiftUI
- MVVM
- designpattern
- realm
- reactorkit
- Kuring
- rxcocoa
- ios
- swift
- raywenderlich
- Lv2
- 프로그래머스
- WWDC24
- 패스트캠퍼스
- combine
- CollectionView
- node.js
- XCTest
- TCA
- Today
- Total
목록apple/Docs, iOS, Swift (54)
lgvv98
Swift HTML 코드 로드하기 🚨 문제상황 🚨 노션 웹 페이지를 webView를 통해 보여주고 있었는데, 로딩이 오래걸린다는 문제점이 있었음. 이를 개선해보고자 했고, 노션 페이지를 내보내기를 통해 HTML, PDF로 바꾸어서 서버에서 내려주는 방식으로 시도해보기로 함. 노션 페이지를 PDF로 내보내서, PDFKit을 사용하는 방법에는, 보여주고자 하는 페이지의 특성이랑 PDF로 뚝뚝 끊기는 것이 맞지 않아서 어색했으며, 무엇보다도 mac의 아이콘이 window화 되어서 예쁘지 않다라는 큰 문제점이 있었음 결국 직접 notion 주소를 호출하는 것이 아닌 html주소를 호출해보고자 함. 🌿 결과물 UI 🌿 - 왼쪽: 노션페이지를 webView를 통해 load한 것 ✅ 장점: 노션에 구성한 UI를 그대..
Unable to parse empty data 대응하기 Moya 연습을 위해 사용한 사이트: https://reqres.in/ Reqres - A hosted REST-API ready to respond to your AJAX requests Native JavaScript If you've already got your own application entities, ie. "products", you can send them in the endpoint URL, like so: var xhr = new XMLHttpRequest(); xhr.open("GET", "https://reqres.in/api/products/3", true); xhr.onload = function(){ conso req..
UICollectionView CompositionalLayout 공식문서를 열었는데 샘플코드가 14.0 이상으로 나옴. - 글 제일 하단에 참고 부분에 있음 취업 준비하면서 13.0을 기준으로 공부하고 있어서 Xcode를 통해 열어보니까 다행히도 13.0 이상에서도 사용이 가능했음 이전에는 DataSource만 SnapShot을 사용하고 레이아웃은 FlowLayout을 사용했었는데, 이 부분마저도 공부해보려고 함. ✅ SnapShot + FlowLayout 포스팅 2022.09.04 - [iOS] - [iOS] UICollectionView에 대해서 알아보기 7편 (UICollectionViewDiffableDataSource) [iOS] UICollectionView에 대해서 알아보기 7편 (UICo..
[iOS] DiffableDataSource n-Section n-Item (섹션마다 다른 셀) DiffableDataSource을 이용하여 각각의 섹션마다 다른 셀을 적용하고자 함.앱 타겟은 iOS 13iOS 14이상의 경우 아주 간단하게 처리할 수 있는데, UICollectionView.CellRegistration이는 애플의 공식문서에도 나와있음 다만, iOS 14이상에서 가능 ⚙️개발환경⚙️Xcode 14.0iOS 13.0 이상Swift 5SnapKit 5.6 🚨 코드를 보고난 후 주의할 점 🚨 1. 기본적으로 Item의 경우에는 Hashable해야 함. 결과 이미지의 세번째 사진을 보면 배열에 1이 4개가 들어있음에도 불구하고 1이 하나만 보여짐. 그 이유는 Hashable하기 때문에 ..
UICollectionView에 대해서 알아보기 7편 (UICollectionViewDiffableDataSource) iOS 13이상에서 사용하능하다. 결과 코드 7편에서는 이거 알아보자! UICollectionViewDiffableDataSource OverView 음,, 아직 사용하진 않았지만 글을 읽어보는 것만으로도 RxDataSource와 비슷하다고 생각든다. 기존의 UICollectionView의 경우에는 reloadData 등 복잡했지만 쉽게 말해서 이제는 걍 apply로 다 관리하겠다는 말. 정말 기초적인 내용이 궁금하다면 공식 문서 및 다른 포스팅을 참고해주세요. https://zeddios.tistory.com/1197 Diffable Datasource 안녕하세요 :) Zedd입니다...
UICollectionView에 대해서 알아보기 6편 (Realm, async, await, Delegate) 드디어 6편이다! 올해 봄, 기본기의 부족함을 너무 크게 느껴서, 기본기부터 다시 돌아보는 시간을 가졌는데, 이번에 Realm과 FelxLayout, PinLayout 등을 학습하면서 확실히 이전보다 더 빠르고 잘(?) 이해가 되는 것 같다. 모든 코드는 SPM으로 빌드가 가능한 상태로 올려드립니다. (주요내용) 이번에는 Realm과 Delegate를 활용해서 어떻게 처리하는지 알아보고 async, await을 활용해서 클로저를 없애고, RxSwift랑 잘 묶어보자! 🌿 UI 결과물 🌿 셀 내에 업데이트 버튼이 위치한다. 즉, 셀 내에서 CRUD작업 중 UD에 해당하는 작업을 처리한다. (CR은..