Xcode 10存档到“其他项目”而不是“MacOS应用程序”

nhhxz33t  于 2023-06-24  发布在  其他
关注(0)|答案(3)|浏览(154)

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

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

现在,当我尝试存档以便将我的应用提交到Mac App Store时,我的应用程序存档到“其他项目”而不是“MacOS应用程序”。
如果我删除我的插件,那么它将正确存档-但(显然)我不想这样做,因为这个功能是至关重要的。
以前有人见过这个问题吗?有人能提出解决方案吗?

zyfwsgd6

zyfwsgd61#

你得到的是通用的Xcode构建。如果您使用嵌套应用程序、静态库、框架或头文件,可能会发生这种情况。
您应该在插件的构建设置中将Skip install设置为YES
更多

7lrncoxx

7lrncoxx2#

为了更精确一点,而不是随机设置在任何目标上跳过安装:
检查.xcarchive的内容,当产品/应用程序中有多个项目时,Xcode将其报告为通用存档。它应该只包含您的应用程序。
在那里找到额外的项目后,您就可以知道应该将哪个目标的“跳过安装”设置为“是”。

p8ekf7hl

p8ekf7hl3#

这里也有同样的问题,但是当我查看存档时,发现了应用程序和文档(doccarchive)。修复:禁用“Build documentation during 'Build'”标志(仅适用于发布)。

相关问题