일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- @StateObject
- ScrollViewProxy
- ios
- MVVM
- SFSafariView
- Dynamic Dispatch
- @ObservedObject
- Universal Link
- @main
- SwiftData
- App Thinning
- swift
- matchedGeometryEffect
- fileprivate
- async/await
- await
- architecture
- async
- The Composable Architecture
- Combine vs Async/Await
- ScrollViewReader
- Static Dispatch
- 이것이나의다정입니다
- AnyCancellable
- Concurrency Programming
- combine
- SwiftUI
- Custom URL Scheme
- wwdc23
- @NameSpace
- Today
- Total
목록ios (22)
홍로그
UIWebView 현재는 Deprecated 된 상태 UIKit 프레임워크의 일부 페이지 크기 조절 가능 약 3500개의 개체를 렌더링 90% CPU를 사용하여 렌더링 데이터가 쿠키에 저장되므로 다음 로딩 시간은 이전에 비해 적음 프로세스 내에서 실행. 웹에서 사용하는 메모리가 앱 사용 공간의 일부로 간주 iOS에서 할당하려는 값을 초과하면 앱 자체가 운영체제에 의해 손상됨 WKWebView WebKit 프레임워크 약 8500개의 개체를 렌더링함으로써 UIWebView보다 두배이상의 성능 25% CPU를 사용하여 렌더링 데이터가 쿠키에 저장되지 않아 항상 로딩시간이 동일함 프로레스를 벗어나 별도의 스레드에서 실행하기 때문에 할당량을 초과해도 앱이 죽지 않음. (앱이 알림을 받고 페이지를 다시 로드하려고 ..
ARC란 메모리 관리를 위해서는 Heap 영역에 참조형 자료들이 얼마나 참조되고 있는지 카운팅 하고 이에 따라 메모리를 할당 및 제거해야 한다. ARC는 이것을 자동으로 해준다. ARC는 Automatic Reference Counting으로 Compile Time에 동작하며 클래스의 새로운 인스턴스를 만들 때 ARC는 인스턴스의 정보를 저장하기 위해 메모리를 할당하고 코드를 분석해서 자동으로 적절한 위치에 retain, release 코드를 생성해 준다. 또한 reference count를 추적해 0이 되면, 즉, 인스턴스가 더 이상 사용되지 않는다고 판단하면 메모리를 해제한다. GC란 GC는 (Garbage Colletion)으로 프로그램 실행 중 (Run time)에 동적으로 감시하고 있다가 더 이..