小编Ste*_*eve的帖子

将手表应用程序添加到Flutter iOS应用程序

尝试使用手表应用程序扩展名创建Flutter iOS应用程序时遇到了一个问题。

为了进行测试,我只是使用以下命令创建了一个默认的Flutter应用程序

flutter create watchapp
Run Code Online (Sandbox Code Playgroud)

运行此程序后,我将获得标准的演示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
Run Code Online (Sandbox Code Playgroud)

我正在考虑构建将与Watch应用程序通信的Flutter插件,但是除非让Flutter与附加的Watch应用程序一起运行,否则没有太多意义。

有没有人有什么建议?

颤动:0.9.4,Xcode:10.0

更新:为清楚起见,我将WatchApp作为Swift应用程序添加到Runner项目的新目标中,而不是在考虑使用Flutter / Dart创建WatchApp。

ios swift watchkit watchapp flutter

6
推荐指数
1
解决办法
3999
查看次数

无效的Swift支持 - 缺少SwiftSupport文件夹

我已经更新了当前提交的Titanium应用程序并使用swift添加了一个手表扩展.

如果我在sim上构建和测试并直接构建到设备,一切正常.当我将应用程序提交到Apple应用程序商店时(通过XCode Organizer),我只会遇到问题.

二进制提交,通过验证,但我收到来自iTunes Connect的电子邮件如下:

亲爱的开发者,

我们发现您最近交付的"xxxxxxxxxxx"存在一个或多个问题.要处理您的交付,必须纠正以下问题:

无效的Swift支持 - 缺少SwiftSupport文件夹.使用当前公共(GM)版本的Xcode重建您的应用程序并重新提交.

一旦纠正了这些问题,您就可以重新更新已更正的二进制文件.

似乎它可能与构建设置有关:嵌入式内容包含Swift代码.

如果Titanium项目包含嵌入式Swift ,则看起来需要将其设置为Yes.

截至目前,我无法提交应用程序.这是一个Ti问题还是我应该遵循的另一个步骤?

XCode:7.3,SDK:5.2.2.GA - 仅使用Ti CLI创建和构建的项目.

itunesconnect appcelerator swift apple-watch appcelerator-titanium

5
推荐指数
1
解决办法
4494
查看次数