Добавление приложения для часов в приложение Flutter для iOS - PullRequest
0 голосов
/ 29 октября 2018

Я столкнулся с проблемой при попытке создать приложение Flutter для iOS с расширением приложения для часов.

Для тестирования я просто создал приложение Flutter по умолчанию, используя

flutter create watchapp

При запуске я получаю стандартное демо-приложение Flutter.

Если я затем открою проект ios / Runner.xcworkspace в Xcode и добавлю новую цель в проект (File-> New-> Target) и выберу watchOS-> Watchkit App, она сгенерирует смотреть приложение.

Проблема, с которой я столкнулся, заключается в том, что при повторном запуске приложения (с запуском флаттера) я получаю следующую ошибку.

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

Я смотрю на создание плагина Flutter, который будет взаимодействовать с приложением Watch, но если я не смогу запустить Flutter с добавленным приложением watch, это не имеет особого смысла.

У кого-нибудь есть предложения?

Флаттер: 0,9,4, Xcode: 10,0

обновление: просто для ясности я добавляю WatchApp в качестве новой цели в проект Runner в качестве приложения Swift, я не рассматриваю использование Flutter / Dart для создания WatchApp.

1 Ответ

0 голосов
/ 30 октября 2018

Flutter не поддерживает приложения Apple Watch из-за того, что в нем отсутствует поддержка Bitcode для iOS, как обсуждалось в этой проблеме GitHub .

Вы можете отследить состояние поддержки добавления битового кода для iOS - Проблема Flitter GitHub , но в настоящее время она имеет низкий приоритет для команды разработчиков Flutter.

...