Le sous-ensemble est interactif
Preview interprète un sous-ensemble SwiftUI sur iPad. Il rend texte, images, boutons, Toggle, TextField, SecureField, Slider, Stepper, stacks, grilles, ScrollView, List, Form, navigation, formes, Picker, TabView et autres contrôles définis par le renderer.
State et binding font partie du flux ; un compteur ou formulaire simple peut donc répondre dans Preview. Utilisez-le tôt pour vérifier layout et interaction.
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Count: \(count)")
Button("Add") { count += 1 }
}.padding()
}
}Ouvrir dans Playgrounds
Le modèle Swift Playground crée un paquet .swiftpm. L’app peut préparer ce paquet pour Swift Playgrounds, où l’outil Apple effectue la compilation et l’exécution complètes.
La commande swift du terminal explique cette séparation : le shell iPad n’a pas de compilateur Swift. Utilisez Odete Preview pour la boucle rapide et Playgrounds ou un Mac pour confirmer l’app réelle.
Lire les placeholders comme diagnostics
Une construction inconnue du parser ou renderer devient un placeholder et produit un diagnostic dans Problems. Cela prévient que Preview ne représente pas cette partie de l’application.
Ne comptez pas sur SourceKit, l’autocomplétion Swift complète, GeometryReader ou Canvas dans ce Preview. Gardez une view minimale pour la boucle locale et validez API, paquets et build ailleurs.