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

标签 xcode macos quicklook spotlight

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

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

现在,当我尝试存档以将我的应用程序提交到 Mac App Store 时,我的应用程序存档到“其他项目”而不是“MacOS 应用程序”。

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

有没有人见过这个问题?任何人都可以提出解决方案吗?

最佳答案

您将获得通用的 Xcode 构建。
如果您使用嵌套应用程序、静态库、框架或 header ,则可能会发生这种情况。

您应该设置 Skip installYES在插件的build设置中。

更多 here

关于Xcode 10 存档到 'Other Items' 而不是 'MacOS Apps',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52653706/

相关文章:

macos - 核心动画代码结构/约定

xcode - 无法在 Xcode 下调试我的 quicklook 插件

ios - Xcode - 重复 Storyboard 场景

macos - 如何使用 Cocoa 或其他任何工具在 Mac OS X 10.6 上同时使用 USB 扬声器和内置音频扬声器?

macos - Cocoa Emacs 打印缓冲区

xcode - 如何将文件放入应用程序包内的自定义位置?

swift - iOS/swift : QLPreviewController shows blank page in iOS11

ios - 侧面菜单 俯 View

ios - 解释 iOS7 中自动调整 ScrollView 插入、扩展布局包含不透明条、边缘ForExtendedLayout 之间的区别

ios - 使用字符串标记以编程方式访问 View Controller 内的 View