错误ITMS-90174:“缺少供应配置文件 - iOS应用程序必须在名为embedded.mobileprovision的文件中包含供应配置文件。”

问题描述:

当我上传到应用程序加载器我收到以下消息:错误ITMS-90174:“缺少供应配置文件 - iOS应用程序必须在名为embedded.mobileprovision的文件中包含供应配置文件。”

ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision." 

我有这个包含在我的应用程序文件夹中。当我进行压缩时,无论我制作配置文件有多明显,我都会收到此错误,试图将我的应用程序上传到Apple。

+0

您是使用Xcode 6自己编写应用程序并将其压缩的吗? – wottle

要查找应用程序二进制嵌入的配置文件:

在Xcode中,选择项目导航项目。 单击项目旁边的显示三角形以显示内容。 单击产品旁边的显示三角形以显示二进制文件。 按住Control键并点按二进制文件,然后从快捷菜单中选择“在Finder中显示”以转到Finder中的Xcode构建位置。

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Art/13_locateprofileinbinary_1_2x.png

在Finder中,按住Ctrl键单击二进制文件,并选择从快捷菜单中显示包内容。

对于iOS应用程序,名为embedded.mobileprovision的供应配置文件显示在Finder窗口中。

对于Mac应用程序,嵌入文件称为embedded.provisionprofile。

../Art/13_locateprofileinbinary_2_2x.png

为了验证嵌入式供应曲线

启动终端的权利(位于/ Applications/Utilities中),然后输入该文本(不按回车):

security cms -D -i

在Finder中,将应用程序二进制文件中的供应配置文件拖到终端。

../Art/13_verifyentitlementsinapp_1_2x.png

按回车键。 该命令输出XML格式的属性列表。

如果您没有embedded.mobileprovision文件,那似乎是问题所在,并且您可能未正确构建应用程序商店分发的应用程序。

+0

他写道他有文件夹中的文件。 –

+0

的确如此,他做到了。但没有关于他在哪里看到该文件的详细信息,文件名是什么等等。他究竟是指他的“应用程序文件夹”。它是.app目录。 embedded.mobileprovision是.app目录的根目录吗?我试图向他提供Xcode预期文件的详细描述,以及确保文件有效的方法。拥有一个文件并不是唯一需要的。不幸的是,由于OP没有回应任何帮助的尝试,我们不知道问题的根源是什么。 – wottle

+0

im嵌入.mobileprovision文件,输出XML格式的属性列表。但仍然面临这个问题 –

在.plist中添加 应用程序需要iPhone环境,是的!

我测试了这个,真的有效!

如果您将构建以IPA存档格式(例如:Game.ipa)提交给AppStore,请确保Payload文件夹位于存档的根目录,否则您将收到错误:缺少配置配置文件 - 应用程序必须在名为embedded.mobileprovision的文件中包含配置文件。