Xcode 成功归档申请,但 Archives Organizer 未列出任何

Xcode successfully archived application, but Archives Organizer does not list any

问题是 - 一个项目的构建和存档没有任何错误,但是管理器中的 Archives 部分是空的(同时 ~/Library/Developer/Xcode/Archives 包含所有生成的存档)。

我知道这个 topic 但它已经有 4 年历史了,我已经尝试了那里提供的所有解决方案(其中一些不再相关)。我认为这可能是一个 Xcode7 相关的问题,我想枚举我所有的目标和设置,因此已经处理过这个 bug/issue 的人可以找到差异并帮助我。

以下是 Build Settings/Deployment 部分的选项:

项目:

- Skip Install: Yes
- Installation Directory: $(LOCAL_APPS_DIR)

目标(5 项):

iOS 应用程序:

- Skip Install: No
- Installation Directory: $(LOCAL_APPS_DIR)

iOS 框架:

- Skip Install: Yes
- Installation Directory: $(LOCAL_LIBRARY_DIR)/Frameworks

观看应用程序:

- Skip Install: No
- Installation Directory: $(LOCAL_APPS_DIR)

观看扩展:

- Skip Install: Yes
- Installation Directory: $(LOCAL_APPS_DIR)

观察框架:

- Skip Install: Yes
- Installation Directory: $(LOCAL_LIBRARY_DIR)/Frameworks

我根据这个 official guide 提出了所有建议,即:

  1. 在方案编辑器的存档窗格中启用 Reveal Archive in Organizer 选项。
  2. 尝试了 Skip Install 构建设置的各种组合(应用程序目标始终设置为 No)。
  3. VersionBuild 值相同,在我的例子中等于“2.0.0”。
  4. 使用选定的真实设备创建存档。
  5. 一个项目使用 CocoaPods 作为依赖项管理器,但我不确定这是否是一个问题。

我们将不胜感激。

问题已通过执行 3 个连续步骤解决:

  1. Watch Framework 中的所有文件都已直接移动到 Watch Extension。在这个档案开始出现在管理器中但在 Other Items 部分中之后。要修复它,请执行以下 2 个步骤。
  2. 对于 Build Phases/Headers 中的每个 CocoaPod,所有 headers 都从 Public 移动到 Project 部分。
  3. 对于 Build Settings/Deployment 部分中的 Watch App,Skip Install 参数已切换为 Yes