我在尝试使用手表应用程序扩展创建 Flutter iOS 应用程序时遇到了一个问题。
为了测试,我只是使用创建了一个默认的 Flutter 应用程序
flutter create watchapp
当它运行时,我得到标准的演示 Flutter 应用程序。
如果我随后在 Xcode 中打开ios/Runner.xcworkspace项目并向项目添加新目标(文件->新建->目标)并选择 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
我正在考虑构建一个将与 Watch 应用程序通信的 Flutter 插件,但除非我可以让 Flutter 与添加的手表应用程序一起运行,否则没有什么意义。
有没有人有什么建议?
颤振:0.9.4,Xcode:10.0
更新:为了清楚起见,我将 WatchApp 作为 Runner 项目中的新目标添加为 Swift 应用程序,我不打算使用 Flutter/Dart 来创建 WatchApp。