일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ScrollViewProxy
- fileprivate
- @NameSpace
- MVVM
- Static Dispatch
- combine
- 이것이나의다정입니다
- SwiftData
- Dynamic Dispatch
- matchedGeometryEffect
- @main
- SwiftUI
- @ObservedObject
- Concurrency Programming
- architecture
- wwdc23
- Universal Link
- await
- ScrollViewReader
- SFSafariView
- ios
- Combine vs Async/Await
- App Thinning
- @StateObject
- AnyCancellable
- swift
- The Composable Architecture
- Custom URL Scheme
- async/await
- async
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