启用目标中缺少的位码构建选项

Enable bitcode build option missing from target

我的项目有 2 个目标,一个用于 iOS,另一个用于 watchOS。
在构建选项下的项目构建设置中,我将“启用位码”设置为是。
在 iOS 目标中,“启用位码”也设置为 YES。
然而,watchOS 目标 没有“启用位码”选项

当我存档我的项目并将其提交到 iTunesConnect 时,它被拒绝了,我收到一封电子邮件,其中提到两个错误:

第一个错误:
无效的可执行文件包 - 可执行文件 xxxxx 包含不完整的位码。要使用完整的位码编译二进制文件,请打开 Xcode 并在“产品”菜单中选择“存档”。

第二个错误:
无效的段对齐 - xxxxx 的应用程序二进制文件没有正确的段对齐。尝试使用最新的 Xcode 版本重建应用程序。

第一个错误:
xxxxx 是我的 watchOS 目标,我没有启用位码的选项

第二个错误:
我有最新的 Xcode 版本

有什么建议吗?

编辑:
可以在目标的构建设置中将缺少的 "Enable bitcode" 选项设置为用户定义的标志 (ENABLE_BITCODE = YES)。但是,错误仍然存​​在...

纠正错误需要两件事:

显然,Xcode 9.2 仅针对 iOS 目标构建选项 下的构建设置 Enable Bitcode。 Watch Extension 目标需要 User-Defined 构建设置 ENABLE_BITCODE 设置为 YES

此外,我的工作区路径有误。
我的工作区包含 2 个项目,每个项目都有一个 iOS 和一个 watchOS 目标。第一个项目是我的应用程序,第二个项目是我的应用程序使用的框架。
Apple 开发人员技术支持建议删除我的应用程序对 Xcode 项目导航器中框架的所有引用,然后在 General/Embedded 二进制文件下添加两个应用程序目标的框架.

这让我可以创建一个有效的存档,可以提交到 App Store 并被接受。