앱 파일
Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 2번째.
앱은 @main으로 표시되고 App을 준수하는 구조체에서 시작합니다. 해당 구조체의 본문에는 WindowGroup이 포함되며, 그 안의 뷰가 사용자가 처음 보게 되는 화면입니다:
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}이 파일은 Xcode가 새 앱마다 생성하는 파일입니다. 이 레슨에서는 이 파일이 잠겨 있는 CoddyApp.swift에 있으며, 화면은 ContentView.swift에 작성합니다.
뷰에는 접근성 식별자를 지정할 수 있습니다. 이는 테스트에서 뷰를 찾는 데 사용하는 이름입니다. 뷰가 표시되는 방식은 변경하지 않습니다:
Text("Good morning")
.accessibilityIdentifier("greeting").accessibilityIdentifier("greeting")은 수정자입니다. 즉, 뷰에 호출하여 변경된 뷰를 반환받는 메서드입니다. Apple의 UI 테스트도 같은 방식으로 뷰를 찾으며, 이 레슨의 검사도 마찬가지입니다. 따라서 과제에서 식별자를 제시하면 정확히 주어진 그대로 연결하세요.
챌린지
초급화면에 Welcome to Coddy가 표시되도록 하고, 해당 Text에 접근성 식별자 welcome을 지정하세요.
직접 해보기
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
SwiftUI 입문의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드