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") — это модификатор: метод, который вызывается для представления и возвращает изменённое представление. UI-тесты Apple находят представления таким же способом, и проверки в этих уроках тоже, поэтому, когда в задании указан идентификатор, добавляй его в точности как написано.

challenge icon

Задание

Новичок

Сделай так, чтобы на экране отображалось Welcome to Coddy, и задай этому Text идентификатор доступности welcome.

Попробуйте сами

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в SwiftUI

Потренируйтесь самостоятельно: Песочница Swift