Documentation

Tous les guidesExécution locale

Preview SwiftUI

Écrire SwiftUI et utiliser l’interpréteur natif pour un retour rapide sans le confondre avec une compilation Swift.

6 min de lecture

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.