Stack:
Swift / iOS
Preset Swift / iOS
Un guide de raisonnement que le flux d’onboarding utilise pour les projets Swift et iOS. C’est une liste de contrôle, pas un modèle — la réalité détectée l’emporte.
Signaux
- Un
*.xcodeproj/*.xcworkspace, plusSources/ou une cible d’application avec des fichiers Swift. - Gestionnaire de dépendances :
Package.swift(SwiftPM),Podfile/Podfile.lock(CocoaPods) ouCartfile(Carthage). - Couche UI : SwiftUI (
View,@State,body) ou UIKit (UIViewController, storyboards/XIBs).
Sur quoi raisonner
- Les commandes réelles de test (
xcodebuild testouswift test), de lint (swiftlint/swift-format) et de build (xcodebuild/swift build) — capturées verbatim. - Si l’UI est en SwiftUI ou UIKit, et le projet/workspace et le scheme à cibler.
- Le gestionnaire de dépendances utilisé ; il modifie la configuration et l’invocation du build.
Notes
Détecter SwiftUI vs UIKit et SwiftPM vs CocoaPods tôt ; les deux déterminent l’invocation du build et des tests.