일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- The Composable Architecture
- wwdc23
- async
- fileprivate
- Combine vs Async/Await
- MVVM
- ios
- @ObservedObject
- @main
- @StateObject
- matchedGeometryEffect
- SwiftData
- Concurrency Programming
- architecture
- AnyCancellable
- App Thinning
- Universal Link
- swift
- combine
- @NameSpace
- async/await
- SwiftUI
- SFSafariView
- Dynamic Dispatch
- await
- Static Dispatch
- ScrollViewProxy
- 이것이나의다정입니다
- ScrollViewReader
- Custom URL Scheme
Archives
- Today
- Total
목록@main (1)
홍로그
Swift @main
📖 @main이란? @main은 SwiftUI에서 사용되는 속성(attribute) 중 하나로, 애플 iOS 앱의 진입점(entry point)을 정의합니다. @main은 iOS 앱을 진입점에 있는 구조체 또는 클래스로 초기화하는 Swift 특성입니다. 즉, @main은 앱의 시작점을 구체적으로 지정하는 데 사용됩니다. @main을 사용하면 UIKit 및 SwiftUI 앱에서 앱의 진입 포인트 역할을 하는 앱 델리게이트 객체를 구현할 필요가 없어집니다. 이를 통해 개발자는 소스 코드를 간결하게 유지하고, 앱의 진입 지점을 명확히 표현할 수 있습니다. 또한, @main은 SwiftUI에서 가장 많이 사용되는데, SwiftUI 앱의 경우 기본적으로 @main으로 시작되며, App 프로토콜을 구현하는 구조체 ..
iOS
2023. 6. 7. 14:43