在过去的几个月里,我们一直在开发和测试一个 Watchkit 扩展应用程序(iOS 12.1 和 WatchOS 5.1),并使用 xCode 10.1 在模拟器和本地连接设备(iPhoneX + Watch 4)上成功地对其进行了测试。
上周,我们为发布到 App Store Connect 建立了一个存档。存档发布后,我们被困在存档管理器中。“验证内容”按钮被禁用,版本为空白,标识符为空白,类型为“通用 Xcode 存档”。不幸的是,我们所能做的就是从存档管理器中导出 .app 文件;我们无法将存档推送到 App Store Connect。
我们确保构建方案设置为发布,并存档到通用 iOS 和 WatchOS 设备。我们还将三个目标(iOS 应用程序、Watch 应用程序、Watch 扩展程序)的 Skip Install 设置为 No,因为我们假设这些都不是静态库。我们甚至尝试了跳过安装设置的所有排列。我们在以下链接中查看了该问题,并且在任何目标的构建阶段中都没有标头步骤:
我们使用 carthage 在项目中包含了两个框架。我们认为可能是这些导致了问题,但我们在添加它们之前回滚到一个分支并且仍然有同样的问题。
我们确保将 Scheme 中的构建设置为单个目标并清除 Derived Data 文件夹。还是没有骰子。