Menu
Coddy logo textTech

Il file dell’app

Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 2 di 50.

Un'app inizia da una struct contrassegnata con @main che è conforme a App. Il suo body contiene un WindowGroup e la view al suo interno è la prima schermata che l'utente vede:

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Questo è il file che Xcode crea per ogni nuova app. In queste lezioni si trova in CoddyApp.swift, che è bloccato, e tu scrivi le schermate in ContentView.swift.

Una vista può avere un identificatore di accessibilità: un nome che i test usano per trovarla. Non cambia l’aspetto della vista:

Text("Good morning")
    .accessibilityIdentifier("greeting")

.accessibilityIdentifier("greeting") è un modificatore: un metodo che chiami su una vista per ottenere in cambio una vista modificata. Anche i test dell’interfaccia utente di Apple individuano le viste nello stesso modo, così come i controlli di queste lezioni, quindi, quando un’attività fornisce un identificatore, assegnalo esattamente come è scritto.

challenge icon

Sfida

Principiante

Fai in modo che sullo schermo venga visualizzato Welcome to Coddy e assegna a quel Text l'identificatore di accessibilità welcome.

Provalo tu

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a SwiftUI

Esercitati da solo: Playground SwiftUI