尝试使用 watch 应用程序扩展名创建Flutter iOS应用程序时遇到了一个问题。
为了进行测试,我只是使用以下命令创建了一个默认的Flutter应用程序
flutter create watchapp
运行此程序后,我将获得标准的演示Flutter应用程序。
然后,如果我在Xcode中打开ios/Runner.xcworkspace 项目并向该项目添加一个新目标(文件->新建->目标),然后选择watchOS-> Watchkit App,它将生成watch应用。
我遇到的问题是当再次运行该应用程序(使用flutter运行)时,出现以下错误。
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应用程序一起运行,否则没有太多意义。
有没有人有什么建议?
flutter :0.9.4,
Xcode:10.0
更新:为清楚起见,我将WatchApp作为Swift应用程序添加到Runner项目的新目标中,而不是在考虑使用Flutter/Dart创建WatchApp。
最佳答案
Flutter不支持Apple Watch应用程序,因为它缺少this GitHub issue中讨论的对iOS的Bitcode支持。
您可以跟踪对iOS的“添加位码”支持的状态-Flutter GitHub issue,但是对于Flutter开发团队来说,目前看来它的优先级较低。
关于ios - 将 watch 应用程序添加到Flutter iOS应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53048589/