web-dev-qa-db-fra.com

Ajout d'une application de surveillance à une application iOS Flutter

J'ai rencontré un problème lors de la tentative de création d'une application iOS Flutter avec une extension d'application pour montre.

Pour les tests, j'ai simplement créé une application Flutter par défaut en utilisant

flutter create watchapp

Lorsque cela est exécuté, je reçois l'application de démonstration Flutter standard.

Si j'ouvre ensuite le projet ios/Runner.xcworkspace dans Xcode et ajoute une nouvelle cible au projet (Fichier-> Nouveau-> Cible) et en sélectionnant watchOS-> Watchkit App, il générera l'application de surveillance .

Le problème que j'ai rencontré est lors de la réexécution de l'application (avec flutter run), j'obtiens l'erreur suivante.

Xcode build done.                                            1.2s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
=== BUILD TARGET mywatch Extension OF PROJECT Runner WITH CONFIGURATION 
Debug ===
target specifies product type 'com.Apple.product-type.watchkit2-extension', but there's no such product type for the 'iphoneos' platform

Je cherche à créer un plugin Flutter qui communiquera avec une application Watch, mais à moins que je ne puisse faire fonctionner Flutter avec une application Watch ajoutée, cela ne sert à rien.

Est-ce que quelqu'un a des suggestions?

Flutter: 0.9.4, Xcode: 10.0

mise à jour: pour plus de clarté, j'ajoute WatchApp en tant que nouvelle cible dans le projet Runner en tant qu'application Swift, je ne cherche pas à utiliser Flutter/Dart pour créer WatchApp.

6
Steve

Flutter ne prend pas en charge Apple Regardez les applications en raison du fait qu'il ne prend pas en charge Bitcode pour iOS, comme indiqué dans ce problème GitHub .

Vous pouvez suivre l'état de la prise en charge de l'ajout de bitcode pour iOS - problème Flutter GitHub , mais actuellement, il semble avoir une faible priorité pour l'équipe de développement Flutter.

7
Dávid Pásztor