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

当我上传到Application Loader时,我收到以下消息:

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

我有这个包含在我的应用程序文件夹。 当我压缩,无论多么明显,我提供configuration文件,我收到这个错误试图上传我的苹果的应用程序。

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

我testing了这个,真的有用!

如果您以IPA存档格式(例如:Game.ipa)将构build版本提交到AppStore,请确保Payload文件夹位于存档的根目录下,否则会出现错误: configuration文件缺失 – – 应用程序必须在名为embedded.mobileprovision的文件中包含configuration文件。

要在应用程序二进制文件中findembedded式configuration文件:

在Xcode中,在项目导航器中select您的项目。 单击项目旁边的显示三angular形以显示内容。 单击产品旁边的显示三angular形以显示二进制文件。 按住Control键点按二进制文件,然后从快捷菜单中select“在Finder中显示”,进入Finder中的Xcode构build位置。

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

在Finder中,按住Control键单击二进制文件,然后从快捷菜单中select“显示包装内容”。

对于iOS应用程序,名为embedded.mobileprovision的configuration文件出现在Finder窗口中。

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

../Art/13_locateprofileinbinary_2_2x.png

validationembedded式configuration文件的权利

启动terminal(位于/应用程序/实用程序),并input此文本(不要按回车):

security cms -D -i

在Finder中,将应用程序二进制文件中的configuration文件拖到“terminal”。

../Art/13_verifyentitlementsinapp_1_2x.png

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

如果您没有embedded.mobileprovision文件,那么这似乎是问题,您可能没有正确构build应用程序商店分发的应用程序。