1

當我上傳到應用程序加載器我收到以下消息:錯誤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

回答

-1

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

在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格式的屬性列表。但仍然面臨這個問題 –

1

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

我測試了這個,真的有效!

0

如果您將構建以IPA存檔格式(例如:Game.ipa)提交給AppStore,請確保Payload文件夾位於存檔的根目錄,否則您將收到錯誤:缺少配置配置文件 - 應用程序必須在名爲embedded.mobileprovision的文件中包含配置文件。