Tệp ứng dụng
Thuộc phần Giới thiệu về SwiftUI trong hành trình Swift của Coddy. Bài học 2 trên 50.
Ứng dụng bắt đầu tại một struct có gắn @main và tuân theo App. body của struct này chứa một WindowGroup, còn view bên trong là màn hình đầu tiên người dùng nhìn thấy:
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Đây là tệp Xcode tạo cho mỗi ứng dụng mới. Trong các bài học này, tệp nằm trong CoddyApp.swift, đã bị khóa, còn bạn viết các màn hình trong ContentView.swift.
Một chế độ xem có thể mang mã định danh trợ năng: tên mà các bài kiểm thử dùng để tìm chế độ xem đó. Mã này không làm thay đổi giao diện của chế độ xem:
Text("Good morning")
.accessibilityIdentifier("greeting").accessibilityIdentifier("greeting") là một bổ trợ: một phương thức bạn gọi trên một khung nhìn để nhận lại khung nhìn đã thay đổi. Các bài kiểm thử giao diện người dùng của Apple tìm khung nhìn theo cách tương tự, và các bài kiểm tra trong những bài học này cũng vậy. Vì thế, khi thử thách cung cấp một mã định danh, hãy gắn mã đó chính xác như đã viết.
Thử thách
Người mớiHiển thị Welcome to Coddy trên màn hình và gán mã định danh trợ năng welcome cho Text.
Tự làm thử
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Giới thiệu về SwiftUI
Tự luyện tập: Playground SwiftUI