Xcode 10 个存档到 'Other Items' 而不是 'MacOS Apps'

Xcode 10 Archives to 'Other Items' instead of 'MacOS Apps'

在我升级​​到 Xcode 10 之前,它工作得很好。我的应用程序集成了 Quicklook 和 Spotlight 插件。这些插件是单独构建的,然后在构建阶段使用以下设置复制(两个复制文件):

Destination: Wrapper
Subpath: Contents/Library/<QuickLook|Spotlight>
Code Sign on Copy

现在,当我尝试存档以将我的应用程序提交到 Mac App Store 时,我的应用程序存档到 'Other Items' 而不是 'MacOS Apps'。

如果我删除我的插件,那么它将正确存档 - 但(显然)我不想这样做,因为这个功能很关键。

有没有人见过这个问题?谁能提出解决方案?

您正在获取通用 Xcode 版本。 如果您使用嵌套应用程序、静态库、框架或 headers.

,则可能会发生这种情况

您应该在插件的构建设置中将 Skip install 设置为 YES

更多here

比在任何目标上随机设置“跳过安装”更精确一点:

检查 .xcarchive 的内容,当 Products/Applications 中有多个项目时,Xcode 将其报告为通用存档。它应该只包含您的应用程序。

在那里找到额外的项目后,您就可以知道应该为哪个目标将“跳过安装”设置为是。