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 d'aucun périphérique ne peut passer cette étape.
J'ai les erreurs
Compilation pour iOS, mais le cadre lié et intégré «App.framework» a été conçu pour iOS Simulator.
ou
Construire pour iOS Simulator, mais le cadre lié et intégré 'App.framework' a été construit pour iOS.
Comment puis-je réparer cela?
la source
Xcode 11.4 a changé la façon dont les frameworks sont liés et intégrés, ce qui entraîne des problèmes de commutation entre les appareils iOS et les simulateurs.
Veuillez suivre le guide officiel sur la façon de migrer votre projet.
la source
flutter clean
plusieurs fois, supprimé lePods/
dossierPodfile.lock
, puis réinstallé à l'aidepod install
du dossier ios que cela a finalement fonctionné.Mis à jour vers Xcode 11.4. Ios 13.4, Iphone X. App récupère simplement les données à l'aide de l'API. L'application a démarré sur écran blanc, puis se bloque finalement, à la fois sur le simulateur et sur l'appareil.
J'ai suivi le guide officiel (moi aussi
rm -rf ios/Flutter/App.framework
) flutter.dev/docs/development/ios-project-migration . J'ai couru plusieurs foisflutter clean
J'ai également essayé de supprimer Pods / dossier et Podfile.lock, puis de réinstaller à l'aide de
pod install
dans le dossier ios.Comme j'utilise des données asynchrones, j'ai également ajouté la première ligne dans main ()
Aucune aide, l'application n'a pas démarré de simulateur.
Ensuite, j'ai supprimé
ios/
et lesandroid/
dossiers. Après cela, dans le dossier du projet, j'ai exécuté la commandeflutter create .
qui régénère les dossiers mentionnés.Après cela, mon application a bien commencé à la fois sur le simulateur et sur l'appareil. J'espère que cela aiderait les autres. REMARQUE!! si vous avez apporté des modifications manuellement à ces dossiers, veuillez effectuer une sauvegarde ou valider au préalable.
la source
Après plusieurs jours à essayer de trouver une solution pour tester l'application Flutter sur un appareil iOS, j'ai finalement trouvé ceci:
-Ouvrez xCode et exécutez l'application sur votre appareil.
la source
flutter build ios
J'ai essayé la solution sur le site officiel de flutter mais cela n'a pas fonctionné pour moi, j'ai donc trouvé une solution temporaire qui a fonctionné pour moi, mais cela m'a pris du temps: voici mon exemple avec le projet stuck_framework qui est un nouveau nouveau projet (première exécution sur le simulateur)
J'ai créé 2 dossiers dans le projet flutter appelé
"ios_simulator" et "ios_real_device". entrez la description de l'image ici
Maintenant, ma première version était pour le simulateur, alors je veux passer à un véritable appareil, je déplacerai le dossier ios dans le projet Flutter vers le "ios_simulator"
la source
La mise à niveau manuelle de flutter vers la version 1.15 résout également ce problème. La course
flutter version v1.15.17
m'a aidé.En outre, vous pouvez basculer vers
beta
oudev
canaux en exécutant laflutter channel
commande, mais assurez-vous de vérifier votre code par rapport à toutes les modifications BC ...la source
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 à l'aide de
sinon, vous rencontreriez une application bloquée avec un écran blanc.
il suffit de mettre à niveau la version flutter alors tout fonctionne bien
la source
1.15.17
n'est pas encore sur la chaîne stable.