我正在嘗試向iOS應用商店提交更新。我將從Buzztouch應用程序轉到Sprite Kit應用程序。我可以將Xcode項目歸檔並提交。該應用程序獲取上傳的接收的狀態,但比約一分鐘後,它變成無效的二進制文件,我收到一封電子郵件說:應用程序提交:無效的二進制文件 - 無效的簽名
無效簽名 - 確保您已與分發證書應用程序,而不是臨時證書或開發證書。驗證Xcode中的代碼簽名設置在目標級別是否正確(它覆蓋項目級別的任何值)。另外,請確保您正在上傳的包是使用Xcode中的發佈目標構建的,而不是模擬器目標。如果您確定您的代碼簽名設置是正確的,請選擇Xcode中的「全部清除」,刪除Finder中的「build」目錄,然後重新構建您的發佈目標。
一旦這些問題得到解決,進入版本詳細信息頁面並點擊「準備上傳二進制文件」。繼續完成提交過程,直到應用狀態爲「等待上傳」。然後您可以提供更正的二進制文件。
我清理了構建目錄,重建了我的發佈目標,並多次創建了新的配置配置文件。所有的代碼簽名身份都設置爲iOS開發者。代碼簽名和配置文件對我來說總是有點混亂,我可能會犯一些明顯的錯誤。
我已經嘗試提交超過50次!我發現這非常令人沮喪,因爲我已經通過電子郵件發送了Apple,他們回到我身邊,但它只是一個鏈接到開發中心的代碼簽名信息。我也花費了大量的時間在互聯網上尋找解決方案,而且還沒有一個很好的解決方案可以解決這個問題。
我能想到的唯一原因是我從Buzztouch應用程序更改或者它是Sprite Kit。
這裏是我的代碼簽名的截圖:
您的代碼簽名是錯誤的。您需要使用** iOS Distribution **作爲您想要發佈的模式。 – borrrden
你好@borrrden我試着將它們全部更改爲iOS發行版,並且它仍然返回相同的內容。 – PoKoBros
將其更改爲iOS發行版,然後重複所有清理步驟等。如果簽名未正確執行,您還應在錯誤窗格中看到警告。你有應用商店證書嗎? – borrrden