Bitcode WatchOS3 – 如何生成

我试图上传一个watchOS3应用程序到苹果商店,但是我收到了一个拒绝(从苹果)那是类似于下面

无效可执行文件 – 可执行文件“someWatch Extension”不包含位代码。 一旦这些问题得到纠正,您可以重新发送更正的二进制文件。

我该如何解决这个问题? 看起来像位代码是强制性的,因为我的手表应用程序中不再有Xcode的编译设置,只是“启用位代码=否”。

我也试图从我的Watch Extensions目录中运行swiftc -embed-bitcode *.swift ,但是我收到下面

MyController.swift:9:8: error: no such module 'WatchKit' import WatchKit

我真的不知道该从这里做些什么,而且UBER因缺less有关watchOS3的文档来解决这个问题感到沮丧。 请帮忙

对我来说问题是在项目级别设置了ENABLE_BITCODE=NO ,尽pipeWatch没有设置它,并且应该已经parsing为YES,这是WatchOS的默认设置,但它仍然被parsing为NO – 因为inheritance的值来自项目。

为了解决这个问题,我在项目级别删除了ENABLE_BITCODE值。 (要做到这一点,请在Project Build Settings中select它,然后按下键盘上的删除button,这样文字就会失去它的大胆)。