この問題に遭遇したとき、私が最初に考えたのは、スタックオーバーフローで解決策を探すことでした。私は検索を行い、いくつかのトピックを見つけました。しかし、私の問題とは異なり、これらのポスターはエラーからいくつかの手掛かりを得ました、
アップロードしたバイナリは無効です。署名が無効であるか、Apple提出証明書で署名されていませんでした
またはこれ:
アップロードしたバイナリは無効です。ファイルは有効なZipファイルではありませんでした
またはこれ
アップロードしたバイナリは無効です。 Info.plistファイルのキーCFBundleVersionには、以前にアップロードされたバージョンよりも高いバージョンが含まれている必要があります。
しかし、私には何も表示されず、エラーITMS-9000が表示されるだけです。「アップロードしたバイナリは無効です」
私は次の試みでこの問題を解決しようとしましたが、すべて失敗しました
私は何が悪いのか本当にわかりません。私はiOS 4からアプリを送信してきました。何百ものアップデートがあります。しかし、このようなことに遭遇したことはありません。実際、私は昨日、このコードベースと同じコードベースを共有する別のアプリを更新しただけで、まったく問題はありません。
「無効なバイナリ」Xcodeが教えてくれた情報をもっと収集する方法はありますか?それとも、他に試すべきことはありますか?
このトピックを見つけたすべての人(2014年7月18日)にとって、数時間(または1日)の休憩を取って、もう一度試してみてください。
---最終更新---
Appleサーバーの問題であることが判明
つまり、これは間違いなくAppleサーバーの問題とプロビジョニングプロファイル(**)です)、XCodeのバージョンやプロジェクトの設定とは何の関係もありません(この問題が発生する前にアプリを1回正常に送信した場合)したがって、このトピックを見つけた人は、プロビジョニングプロファイルを検証して、もう一度公開してみてください。
私は昨夜から同じ問題を抱えていて、ついにそれを今すぐ機能させることができました。このプロセスを経る必要があった
https://developer.Apple.com >>証明書、識別子、プロファイル>プロビジョニングプロファイルにログインし、会社の配布証明書を取り消しました。
次に、Xcode> Preferences> Accounts> Apple IDs>(my company)> View Details and refreshed the certificates and Provisioning Profiles。というメッセージが表示され、開発者プロファイルで配布証明書が見つからず、リクエストするよう提案されました私に代わって1つありました。
キーチェーンアクセス>証明書を起動し、期限切れの証明書をすべて削除しました(どういうわけかいくつかの証明書がありました)
https://developer.Apple.com >> Certificates、Identifiers&Profiles> Provisioning Profilesに戻り、手動で管理したすべてのプロビジョニングプロファイルを編集しました(開発—再生成する必要がありました—とディストリビューション-新しく作成されたディストリビューション証明書にリンクし、再度生成する必要がありました)
もう一度Xcode> Preferences> Accounts> Apple IDs>(my company)> View Details)をクリックし、証明書とプロビジョニングプロファイルを更新しました。
Apple開発フォーラム のRodrigoへのクレジット
iTunes Connect(または少なくともiTunes Connectが使用するいくつかのサービス)は今のところダウンしているので、「1時間休憩してから、もう一度お試しください...」が最善の方法です。 Appleもちろん、ステータスページは明日まで更新されません。 https://developer.Apple.com/system-status/
それはApple側にあります。昨夜動作したいくつかのアプリを検証しようとしましたが、コード、資格情報、またはXcodeに変更はありませんでした。
何も取り消す必要はないことがわかりました。ProvisioningProfiles-> Distributionに移動すると、リリースしようとしていた2つのアプリの2つのプロファイルが削除されていました。これらのプロファイルを再作成しました(ただし、新しい名前を割り当てる必要がありました。古い名前を使用して、「プロファイルは既に存在します」というメッセージが表示されたため、これらの識別子はまだどこかにあります)。新しいプロファイルをダウンロードしてインストールし、2014年7月18日に作成したアーカイブを再送信すると、すべてが順調に進みました。
Apple iTunesのConnectサーバーは現在ダウンしています。私はほとんどすべてを試しましたが、すべて失敗しました。
上記のように少し休んで、1時間ほど後にアップロードしてみることをお勧めします。
アプリを検証しようとしたときに同じエラーが発生しました。私は言ったメッセージを受け取りました、
一般的なエラーのため、現時点ではアプリを処理できません
私はSOでこれを検索しましたが、これはAppleのサーバーからのエラーであるため、しばらく待つようにという提案を見つけました。プロビジョニングプロファイルの操作からアプリの改善まで、あらゆることを試しましたパフォーマンスとリンクライブラリ、いずれも問題を解決しませんでしたが、残念ながら、待機してAppleで処理を行う)以外に選択肢はないと思います。
昨日、有効期限が切れた配布証明書を再生成する必要があり、毎回エラーが発生しました。今は動作しますが、無効なバイナリエラーが発生しました。 Appleはいくつかの変更を行い、何かを見落としているようです。
昨日の証明書の変更と今日の無効なバイナリエラーの間にリンクがある可能性があります。これにより、この問題の考えられる説明が得られます。
私は同じ問題を抱えていて、配布用のプロビジョニングプロファイルが「どういうわけか」Apple開発者ポータルから消えたことがわかりました。しかし、再作成しようとすると、エラーメッセージが表示されました。既存のものについて(私はまったく見つけることができませんでした)。
最後に、新しい配布プロビジョニングプロファイルを作成し、ダウンロードしてインストールしました。最終的に、アプリケーションパッケージを検証でき、アップロードは成功しました。
私の場合、Macのバージョンを更新しましたが、その後は問題なく動作しました。
これにもしばらく時間を費やしただけで、私のアップロードは以前に機能し、検証に成功しました。
ただし、次のような場合、Appleが失敗する/アップロードされたバイナリが拒否される https://stackoverflow.com/questions/18952213/invalid-directory-name- your-app-contains-a-directory-name-that-is-already-rese#=
再試行すると、後で変更を加えることなく、検証後に失敗して失敗するのではなく、OPとまったく同じエラーを受け取り始めました。
フレームワーク参照の問題を修正して、アップロードを成功させることができました。
したがって、検証をパスしてアップロードが拒否されると、検証をパスせず、ヒントなしで同じエラーが発生します。
うまくいけば、これは他の誰かを助けます。