错误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。
要查找应用程序二进制嵌入的配置文件:
在Xcode中,选择项目导航项目。 单击项目旁边的显示三角形以显示内容。 单击产品旁边的显示三角形以显示二进制文件。 按住Control键并点按二进制文件,然后从快捷菜单中选择“在Finder中显示”以转到Finder中的Xcode构建位置。
在Finder中,按住Ctrl键单击二进制文件,并选择从快捷菜单中显示包内容。
对于iOS应用程序,名为embedded.mobileprovision的供应配置文件显示在Finder窗口中。
对于Mac应用程序,嵌入文件称为embedded.provisionprofile。
为了验证嵌入式供应曲线
启动终端的权利(位于/ Applications/Utilities中),然后输入该文本(不按回车):
security cms -D -i
在Finder中,将应用程序二进制文件中的供应配置文件拖到终端。
按回车键。 该命令输出XML格式的属性列表。
如果您没有embedded.mobileprovision文件,那似乎是问题所在,并且您可能未正确构建应用程序商店分发的应用程序。
他写道他有文件夹中的文件。 –
的确如此,他做到了。但没有关于他在哪里看到该文件的详细信息,文件名是什么等等。他究竟是指他的“应用程序文件夹”。它是.app目录。 embedded.mobileprovision是.app目录的根目录吗?我试图向他提供Xcode预期文件的详细描述,以及确保文件有效的方法。拥有一个文件并不是唯一需要的。不幸的是,由于OP没有回应任何帮助的尝试,我们不知道问题的根源是什么。 – wottle
im嵌入.mobileprovision文件,输出XML格式的属性列表。但仍然面临这个问题 –
在.plist中添加 应用程序需要iPhone环境,是的!
我测试了这个,真的有效!
如果您将构建以IPA存档格式(例如:Game.ipa)提交给AppStore,请确保Payload文件夹位于存档的根目录,否则您将收到错误:缺少配置配置文件 - 应用程序必须在名为embedded.mobileprovision的文件中包含配置文件。
您是使用Xcode 6自己编写应用程序并将其压缩的吗? – wottle