web-dev-qa-db-ja.com

iOSアプリをアプリストアのアプリIDに送信しましたが無効です

私は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ですが、明らかに他の場所でも変更する必要があります...

お役に立てれば幸いです。

18
tessad

これらのエラーメッセージの両方が表示されたので、次のように修正しました。

  1. ITunes Connectに移動し、(アプリの管理の下で)アプリを表示して「バンドルID」をコピーしました
  2. Xcodeに移動し、「バンドルID」をinfo.plistの「バンドル識別子」フィールドに貼り付けました
  3. Xcodeを再起動しました
  4. Xcode>ウィンドウ>オーガナイザ>プロジェクト>プロジェクトの「削除」派生データファイル
  5. Xcode> Product> Alt + Clean(Clean Buildフォルダーへ)

その後、再送信してみたところ、すべて正しく処理されました。私のバンドルIDが最初は正しいことを95%確信しているので、これを修正したのはステップ2から5の何かだったのかもしれません。

とにかくこれが誰かを助けることを願っています。

74

XCode 9でプロジェクトナビゲーターを開き、ターゲットを選択して、次の2つの場所を確認します。

  1. 一般---> ID --->バンドルID
  2. ビルド設定->パッケージ->製品バンドル識別子

1のバンドルIDを変更したときに、この問題が発生することがありますが、2のプレースはそれに応じて変更されていません。

4
moby

Itunesconnectに入力したものとは異なるバンドル識別子で最初に開発されたアプリを検証しようとすると、同じエラーが発生しました。

私が遭遇した2つの問題がありました:

  1. XCode([全般]タブ、[情報]タブ、またはInfo.plist)でバンドル識別子を変更した場合、XCodeを再起動するまで、XCodeは(場合によっては)新しいバンドル識別子でアプリをアーカイブしません。

  2. XCodeがプロビジョニングプロファイルを動的に管理し(通常はワイルドカードバンドルIDを使用)、固定バンドルIDを使用しようとしている場合は、ビルド設定で静的プロビジョニングプロファイルを選択する必要があります。

固定プロビジョニングプロファイルでXCodeを使用したことがなく、過去にプロファイルをダウンロードする必要がなかったので、2番目の問題に驚きました。

アプリでワイルドカードバンドル識別子を使用したかったので、それをitunesconnectで変更して設定を更新し、XCodeを再起動してアプリを検証しました。

お役に立てれば。

3
Dov D.

同じBundleIDのアプリをすでに複数回送信しましたが、同じエラーが発生しました。

問題を解決したもの:Product-> Cleanを実行し、Xcodeを再起動しました。

2
Kibernetik

私はxcode 5を使用していますが、バンドルIDを変更する場所がありません。

Xcode 5の場合:

  1. プロジェクトナビゲーターを開く
  2. 左側のツリーの上部でプロジェクト名を選択します
  3. プロジェクト名を直接シングルクリックします(強調表示されるはずです)
  4. プロジェクト名を変更します(バンドルIDが更新されます)
  5. プロジェクトナビゲーターの上部にある青いプロジェクトアイコンを強調表示すると、右側にいくつかのタブが表示されます。バンドルIDには、以下に示すデフォルト値が必要です。

    com.company。$ {PRODUCT_NAME:rfc1034identifier}

また、サンプルの空のプロジェクトを作成し、現在の設定と比較したプロジェクト情報のデフォルトを確認することもできます。

お役に立てれば。

1
Tommie C.

私がこれを解決した方法:

  1. ビルドフォルダーをクリーンアップ。メニュー->製品-> Altキー:ビルドフォルダーをクリーンアップします。
  2. XCodeを閉じました。
  3. 派生データを削除しました。
  4. システムを再起動しました。 (他の投稿で提案されているように、手順1から3がうまくいかなかったため、これを試さなければなりませんでした)。

この後、アプリのアーカイブを作成し、それが機能しました。

0
crypt

Apple開発者ポータル(およびそれに割り当てられたディストリビューションプロビジョニングプロファイル)のappIDは、プロジェクトのバンドルIDと同じではありません。いずれかを変更する必要があります。これらは順番に一致する必要がありますアプリストアにアプリをアップロードします。

0
Nikos M.

これは信じられないほど馬鹿げていますが、Xcode 11で2つの開いているプロジェクトで同時に作業する場合もまったく同じ問題がありました。明らかな解決策は、Xcodeを終了して再起動することでした。 Xcodeに何らかのバグがあるか、コンテキストの切り替えに失敗したのではないかと思います。

0
Lawrence Du