Xcode将iOS应用程序归档为Mac App

我有一个iOS应用程序,我在去年已多次构建,并已部署了无数的临时版本,没有任何问题。 但是,今天Xcode已经决定在归档我的应用程序时,它应该将其视为Mac App Store应用程序,而不是构建我可以共享的.ipa文件。

Git没有显示我的.xcodeproj文件的任何更改,我看不到任何已更改的构建设置。 我在项目中还有其他目标仍然可以正常构建,但我用于分发的主要目标是导致这些错误的目标。 是否有任何理由为什么Xcode应该认为它正在构建一个Mac应用程序而不是它以前的iOS版本?

检查您是否意外地将Info.plist作为目标的一部分。 它不应该。 在Tar​​get Membership窗格中取消选中它,或从Copy Bundle Resources构建阶段中删除它。

(通过这个问题找到答案: 我的iPhone应用程序被归档为“Mac App Archive”而不是“iOS app archive” 。)

您可能缺少版本号。 在文件浏览器中选择项目,然后选择您的应用目标并查看摘要选项卡。 如果没有版本号,请添加一个,看看是否有帮助。