Après la mise à jour vers Catalina 10.15.4 beta avec Xcode 13.4 beta, qui a également mis à jour Simulator vers 13.4 (921.4).
L'application se compile et s'exécute correctement sur un périphérique physiquement connecté, mais aucun simulateur de périphérique ne peut passer cette étape.
J'ai les erreurs
Construire pour iOS, mais le framework lié et intégré 'App.framework' a été conçu pour iOS Simulator.
ou
Construire pour iOS Simulator, mais le framework lié et intégré 'App.framework' a été construit pour iOS.
Comment puis-je réparer cela?
Dans mon cas, cela ne fonctionne que sur simulateur (débogage). si vous souhaitez déployer votre application sur l'App Store (version), je vous recommande vivement de mettre à niveau la version Flutter en utilisant
flutter version v1.15.17
sinon, vous rencontreriez une application en panne avec un écran blanc.
il suffit de mettre à niveau la version de flutter puis tout fonctionne bien
Cette erreur est causée par le Xcode 11.4 et peut être résolue par Suppression/Re-Embedding et l'ajout d'une nouvelle phase d'exécution de script .
Sous Général -> "Cadres, bibliothèques et contenu incorporé"
Sous Build Phases , ajoutez une nouvelle phase de script d'exécution.
Sélectionnez le bouton "+" dans le volet "Build Phases" pour créer une "New Run Script Phase".
Confirmez que le script est la phase de construction la plus basse et configurez ses champs.
/bin/sh
(qui est la valeur par défaut).rm -r "FRAMEWORK_DIRECTORY/YOUR_FRAMEWORK.framework/"