ملف التطبيق
جزء من قسم مقدمة إلى 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") هو مُعدِّل: طريقة تستدعيها على عرض لتحصل على عرض مُغيَّر. تعثر اختبارات واجهة المستخدم من Apple على العروض بالطريقة نفسها، وكذلك تفعل عمليات التحقق في هذه الدروس، لذا عندما تتضمن المهمة مُعرّفًا، أرفقه تمامًا كما هو مكتوب.
التحدي
مبتدئاجعل الشاشة تعرض Welcome to Coddy، وامنح عنصر Text ذلك المعرّف الخاص بإمكانية الوصول welcome.
جرّب بنفسك
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى SwiftUI
تدرّب بنفسك: Playground لـ Swift