私はxcode 5を使用していますが、バンドルIDを変更する場所がありません。
アプリストアに送信するためにアプリを検証しようとすると、2つのエラーが発生します。
無効なコード署名資格。アプリケーションバンドルの署名に、iOSでサポートされていないコード署名資格が含まれています。具体的には、「Payload/iResus.app/iResus」のキー「application-identifier」の値「K8TE8KDZ95.com.iclinical.child」はサポートされていません。この値は、TEAMIDで始まり、その後にドット「。」が続く文字列である必要があります。バンドル識別子が後に続く
そして
Payload/iResus.appのPayload/iResus.app/iResusにある実行可能ファイルは、バンドル識別子「com.iclinical.childresus」と一致しない識別子「com.iclinical.child」で署名されています
これをどこに変更すればよいかわかりません。ターゲットのバンドル識別子はcom.iclinical.childですが、明らかに他の場所でも変更する必要があります...
お役に立てれば幸いです。
これらのエラーメッセージの両方が表示されたので、次のように修正しました。
その後、再送信してみたところ、すべて正しく処理されました。私のバンドルIDが最初は正しいことを95%確信しているので、これを修正したのはステップ2から5の何かだったのかもしれません。
とにかくこれが誰かを助けることを願っています。
XCode 9でプロジェクトナビゲーターを開き、ターゲットを選択して、次の2つの場所を確認します。
1のバンドルIDを変更したときに、この問題が発生することがありますが、2のプレースはそれに応じて変更されていません。
Itunesconnectに入力したものとは異なるバンドル識別子で最初に開発されたアプリを検証しようとすると、同じエラーが発生しました。
私が遭遇した2つの問題がありました:
XCode([全般]タブ、[情報]タブ、またはInfo.plist)でバンドル識別子を変更した場合、XCodeを再起動するまで、XCodeは(場合によっては)新しいバンドル識別子でアプリをアーカイブしません。
XCodeがプロビジョニングプロファイルを動的に管理し(通常はワイルドカードバンドルIDを使用)、固定バンドルIDを使用しようとしている場合は、ビルド設定で静的プロビジョニングプロファイルを選択する必要があります。
固定プロビジョニングプロファイルでXCodeを使用したことがなく、過去にプロファイルをダウンロードする必要がなかったので、2番目の問題に驚きました。
アプリでワイルドカードバンドル識別子を使用したかったので、それをitunesconnectで変更して設定を更新し、XCodeを再起動してアプリを検証しました。
お役に立てれば。
同じBundleIDのアプリをすでに複数回送信しましたが、同じエラーが発生しました。
問題を解決したもの:Product-> Cleanを実行し、Xcodeを再起動しました。
私はxcode 5を使用していますが、バンドルIDを変更する場所がありません。
Xcode 5の場合:
プロジェクトナビゲーターの上部にある青いプロジェクトアイコンを強調表示すると、右側にいくつかのタブが表示されます。バンドルIDには、以下に示すデフォルト値が必要です。
com.company。$ {PRODUCT_NAME:rfc1034identifier}
また、サンプルの空のプロジェクトを作成し、現在の設定と比較したプロジェクト情報のデフォルトを確認することもできます。
お役に立てれば。
私がこれを解決した方法:
この後、アプリのアーカイブを作成し、それが機能しました。
Apple開発者ポータル(およびそれに割り当てられたディストリビューションプロビジョニングプロファイル)のappIDは、プロジェクトのバンドルIDと同じではありません。いずれかを変更する必要があります。これらは順番に一致する必要がありますアプリストアにアプリをアップロードします。
これは信じられないほど馬鹿げていますが、Xcode 11で2つの開いているプロジェクトで同時に作業する場合もまったく同じ問題がありました。明らかな解決策は、Xcodeを終了して再起動することでした。 Xcodeに何らかのバグがあるか、コンテキストの切り替えに失敗したのではないかと思います。