Menu
Coddy logo textTech

Le fichier de l’app

Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 2 sur 50.

Une app commence par une structure marquée @main qui est conforme à App. Son corps contient un WindowGroup, et la vue qu’il contient est le premier écran que l’utilisateur voit :

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

C’est le fichier qu’Xcode crée pour chaque nouvelle app. Dans ces leçons, il se trouve dans CoddyApp.swift, qui est verrouillé, et vous écrivez vos écrans dans ContentView.swift.

Une vue peut avoir un identifiant d’accessibilité : un nom que les tests utilisent pour la trouver. Cela ne modifie pas l’apparence de la vue :

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

.accessibilityIdentifier("greeting") est un modificateur : une méthode que vous appelez sur une vue pour obtenir en retour une vue modifiée. Les tests d’interface utilisateur d’Apple trouvent les vues de la même manière, et les vérifications de ces leçons aussi. Ainsi, lorsqu’une tâche fournit un identifiant, ajoutez-le exactement comme il est écrit.

challenge icon

Défi

Débutant

Fais afficher à l’écran Welcome to Coddy et donne à ce Text l’identifiant d’accessibilité welcome.

Essayez vous-même

import SwiftUI

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

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à SwiftUI

Entraînez-vous par vous-même : Playground Swift