1

在过去的几个月里,我们一直在开发和测试一个 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,因为我们假设这些都不是静态库。我们甚至尝试了跳过安装设置的所有排列。我们在以下链接中查看了该问题,并且在任何目标的构建阶段中都没有标头步骤:

https://developer.apple.com/library/archive/technotes/tn2215/_index.html#//apple_ref/doc/uid/DTS40011221-CH1-PROJ

我们使用 carthage 在项目中包含了两个框架。我们认为可能是这些导致了问题,但我们在添加它们之前回滚到一个分支并且仍然有同样的问题。

我们确保将 Scheme 中的构建设置为单个目标并清除 Derived Data 文件夹。还是没有骰子。

在此处输入图像描述

4

2 回答 2

0

我不能 100% 确定您的问题,但是您是否正在尝试将手表应用程序的存档推送到 App Store?

如果是这样,那不是您提交应用程序的方式。Watch 应用程序嵌入在“常规”iOS 应用程序中,要分发它,您需要像往常一样存档和提交该应用程序。

如果我误解了,请随时忽略这个!

于 2019-02-25T06:25:41.060 回答
0

我有同样的问题。当我将手表应用程序上的跳过安装和手表应用程序扩展更改为“是”时,它突然起作用了。不知道为什么。

于 2020-01-27T22:35:40.207 回答