일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Dynamic Dispatch
- wwdc23
- Custom URL Scheme
- App Thinning
- SwiftData
- ios
- @ObservedObject
- The Composable Architecture
- swift
- await
- @StateObject
- architecture
- ScrollViewReader
- async/await
- @main
- Combine vs Async/Await
- SFSafariView
- ScrollViewProxy
- Universal Link
- SwiftUI
- Concurrency Programming
- @NameSpace
- fileprivate
- MVVM
- matchedGeometryEffect
- combine
- async
- AnyCancellable
- 이것이나의다정입니다
- Static Dispatch
- Today
- Total
목록swift (22)
홍로그
UIWebView 현재는 Deprecated 된 상태 UIKit 프레임워크의 일부 페이지 크기 조절 가능 약 3500개의 개체를 렌더링 90% CPU를 사용하여 렌더링 데이터가 쿠키에 저장되므로 다음 로딩 시간은 이전에 비해 적음 프로세스 내에서 실행. 웹에서 사용하는 메모리가 앱 사용 공간의 일부로 간주 iOS에서 할당하려는 값을 초과하면 앱 자체가 운영체제에 의해 손상됨 WKWebView WebKit 프레임워크 약 8500개의 개체를 렌더링함으로써 UIWebView보다 두배이상의 성능 25% CPU를 사용하여 렌더링 데이터가 쿠키에 저장되지 않아 항상 로딩시간이 동일함 프로레스를 벗어나 별도의 스레드에서 실행하기 때문에 할당량을 초과해도 앱이 죽지 않음. (앱이 알림을 받고 페이지를 다시 로드하려고 ..
구조체와 클래스는 데이터를 용도에 맞게 묶어서 표현할 때 사용한다. 구조체와 클래스는 데이터를 가질 수 있도록 프로퍼티를 사용하고, 기능을 실행하기 위해 메서드를 사용한다. 또 프로퍼티에 접근할 수 있도록 서브 스크립트를 정의한다. 그리고 새로운 기능을 위해 익스텐션 기능을 적용할 수 있다. 구조체(Structure) 구조체는 struct 키워드로 정의한다. 구조체는 상속할 수 없다. 구조체는 값 타입 (Value type)이다. Stack 메모리에 할당. 두 object를 "같다, 다르다"로 비교해야하는 경우 사용. copy된 객체들이 독립적인 상태를 가져야 하는 경우 사용. 코드에서 object의 데이터를 여러 스레드를 걸쳐 사용할 경우 사용. 값 타입 (Value type) 값 타입은 데이터를 전달..