13

最近、自分のアプリの Lite バージョンのプロジェクトに新しいターゲットを作成しました。.ipa を TestFlight にアップロードして、デザイナーに配布できるようにすると、次のようになります。

無効な IPA: embedded.mobileprovision の keychain-access-group とバイナリが一致しません。

これが起こっている理由は、新しいターゲットが原因であることは明らかです。これを機能させるために正確に何を変更する必要があるかを誰かが知っていますか?

4

7 に答える 7

10

私はこれと同じ問題を抱えていました。これは、ターゲットのビルド設定に間違ったリリース コード署名 ID があることが原因でした。資格ファイルは必要ありません。

于 2013-03-06T05:39:33.747 に答える
3

正しい配布プロファイルでコード署名していることを確認してください。

Xcode プロジェクトの下で、[ビルド設定] > [コード署名] を選択します

コード署名 ID: - デバッグ > iPhone 開発者 - リリース > iPhone ディストリビューション

プロビジョニング プロファイル: - ここで必ず配布プロファイルを選択してください。

于 2013-10-02T12:05:41.903 に答える
2

新しいバンドルを作成したときに、資格とアクセス グループを変更していない可能性があります。資格ファイルでこれらを変更してください。http://www.karlmonaghan.com/2012/08/09/invalid-ipa-the-keychain-access-group-in-the-embedded-mobileprovision-and-your-binary-dont-match/をご覧ください。これを行う方法について。

このように見えるはずです

ここに画像の説明を入力

于 2012-11-08T15:48:30.680 に答える
0

ここには他にも良い答えがありますが、何かを強調するだけです。

複数のクライアントで働いていて、実際に複数の開発者アカウントを使用している場合、アーカイブ ウィザードでのコード署名 ID の自動選択は、必要なものとは異なる可能性があり、作成するたびに選択する必要がある場合があります。アドホック版。

あなたのエラーがどこにあるかを示すための写真があります(それは私のものでした):

ここに画像の説明を入力

于 2013-08-15T08:26:29.850 に答える
0

資格ファイルを使用しない場合...

使用されている開発者証明書とプロビジョニング プロファイルが最新であることを再確認してください (オーガナイザーに信頼できる緑色のチェックマークが付いている場合でも) 。Apple プロビジョニング ポータルにアクセスしてプロファイルを更新し、プロビジョニング プロファイルを編集または変更してください。アプリに署名するために使用します。

署名 ID のクリックを解除してクリックすると、フォームを送信できるようになり、プロファイルが再生成されます。

ちょっと待って (本当に)、XCode に戻ってオーガナイザーからプロファイルを削除し、次にプロファイルを更新すると、再生成されたバージョンとして再表示されます。

それが完了したら、ipa をアーカイブ/署名して、TestFlight にアップロードしてみてください。

(このプロセスを高速化するには、TestFlight アプリを使用します。)

于 2013-02-05T00:41:55.877 に答える
0

これが私のために働いたものです:

  1. 確立したすべてのコード署名 ID に対して自動 (エンタープライズ配布) プロファイル選択を使用します。
  2. エンタープライズ/アドホック配布ワークフローを通過するときに「証明書の更新」を選択する
于 2013-04-17T14:44:50.217 に答える
0

私はそのような問題を抱えています。あなたが同じ問題を抱えているかどうかはわかりません。

インストールしようとしているのと同じアプリ ID を持つインストール済みのアプリがあるが、ターゲットが異なる場合、問題が発生します。アプリはアプリIDとターゲットで一意のようです。そのため、同じアプリ ID でターゲットが異なる別のアプリをインストールするには、アプリを削除する必要がありました。

于 2013-04-17T14:50:42.447 に答える