承認済みアプリの新しいバージョンのバイナリを、オーガナイザーと接続する iTunes にアップロードしようとしています。CFBundleVersion などを再確認します。
検証または送信ボタンをクリックすると、xcode はクレジットを尋ね、正しいバージョンのアプリを表示しますが、その後何も起こらず、バイナリをアップロードできませんでした。
誰かが同じ問題を抱えていますか?
ありがとう
Xcode は iTunes Connect をチェックし、オンラインで適切に設定されていることを確認します。すべてが確認された場合は、その旨のメッセージが表示され、送信できるようになります。何か問題がある場合は、エラー メッセージが表示されます。
他のすべてが失敗した場合は、ビルドをクリーンアップし、マシンを再起動して、もう一度やり直してください。いずれにせよ、あなたは何らかのメッセージを受け取るはずです。
XCode は、必ずしもエラー メッセージを表示するとは限りません。私はそれが静かに失敗するのをよく見てきました。しかし、WrightsCS は正しいです。コンソール アプリを開くと、役立つ情報が表示される場合があります。たとえば、コンソールからこれを取得しました
Program /usr/bin/codesign returned 1 : [/Users/joeschmoe/Library/Application Support/Developer/Shared/Archived Applications/1312312-DF00-421E-BC73-FD01412AA.apparchive/MyAppName.app: code object is not signed
XCode には、特定の構成 (デバッグや配布など) を選択し、その特定の構成のコード署名 ID を設定できるという非常に悪い機能がありますが、選択した設定を使用することはできません。project.pbxproj ファイルを手動で編集し、すべての CODE_SIGN_IDENTITY または PROVISIONING_PROFILE 行を手動で設定し、XCode を再起動して、最終的に有効にする必要がありました。Info プロパティ エディタに表示されていない pbxproj ファイルの一部を XCode が読み取っているようです。
悪いXCode、悪い。
PS project.pbxproj ファイルを手動で編集するのが本当に良い考えかどうか疑問に思っているなら、Apple が私のようなフリーランスの開発者に多くの選択肢を残していることを知りません。複数のクライアントがあり、明らかに複数のプロビジョニング プロファイルがあります。私はそれらをサンドボックス化したままにしようとしていますが、ログオンしたユーザーがキーチェーンに特定の署名資格情報を持っていない場合、project.pbxproj を編集してコード署名 ID を変更することが避けられないように思われることがあります。しかし、私は脱線します。