Menu
Coddy logo textTech

קובץ האפליקציה

חלק מהיחידה מבוא ל-SwiftUI במסלול ה-Swift של Coddy. שיעור 2 מתוך 50.

אפליקציה מתחילה במבנה המסומן ב-@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") הוא modifier: מתודה שקוראים לה על תצוגה כדי לקבל בחזרה תצוגה ששונתה. בדיקות ה-UI של Apple מוצאות תצוגות באותה הדרך, וכך גם הבדיקות בשיעורים האלה, לכן כשמשימה נותנת מזהה, יש להצמיד אותו בדיוק כפי שנכתב.

challenge icon

אתגר

מתחילים

גרום למסך להציג Welcome to Coddy, ותן ל-Text הזה את מזהה הנגישות welcome.

נסו בעצמכם

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-SwiftUI

תרגלו בעצמכם: SwiftUI אונליין