4

Xcode で作成した 2 つのアプリをデバイスにインストールしようとしていますが、1 つしかビルドできませんでした。

バンドル識別子を正常に構築したものでは123456789A.com.company.appnameProject、「プロジェクト」は灰色の編集不可能なテキストのプロジェクト名です。

バンドル識別子に失敗したものには、編集不可能なテキストが含まれていません。一方に編集不可能な灰色のテキストがあり、もう一方にない理由がわかりません。

これはエラーの説明ですThe identity '...' does not match any valiad non-expired certificate/private key pair in your keychains

次のバンドル識別子を試しましたが、成功しませんでした。

123456789A.*

123456789A.com.company.appname

123456789A.com.company.appnameProject (project is in editable text)

注: プロビジョニング プロファイルとキー チェーンを削除して再インストールしようとしました。1 つのアプリが正常にビルドされたので、キーチェーンまたはプロビジョニング プロファイルに何か問題があるとしたら、私は驚かれることでしょう。

4

3 に答える 3

1

灰色のテキストは、バンドルのプロジェクト名の rfc1034identifier バージョンを使用しているため、編集できません

ターゲット情報を見ると、バンドル識別子が次のようになっていることがわかります。

com.company.${PRODUCT_NAME:rfc1034identifier}

プロジェクト名は、プロジェクト プロパティ エディターの [ターゲット] セクションのアイコンの横にある値です。

ターゲットが選択されているときに名前を 1 回クリックすると、ターゲットの名前を変更できます。またはそれを選択してEnterキーを押します。

ターゲットの名前を変更すると、バンドル ID のグレー表示された値が変更されます。

場合によっては、プロビジョニング ファイルに想定されているすべての UDID が含まれていないことがあります。

iTunes Connect ポータルでそれらが選択されていることを確認してみてください。次に、新しいコピーをダウンロードします。

また、iOS デバイスを xcode に接続して、「オーガナイザー」で開発用にセットアップすることもできます。

それがうまくいかない場合。xcode とそれらが保存されているハードディスクからすべてのプロビジョニング ファイルを削除し、xcode から再ダウンロードすることをお勧めします。

たまに風情ある

于 2012-12-28T00:30:59.180 に答える
0

何が悪いのかわかりました。デバッグ フェーズのコード署名 ID は、間違った証明書のものでした。それはかなり単純で恥ずかしい間違いでした。

また、回答してくださった方々、ありがとうございます!

于 2012-12-28T03:12:39.193 に答える
0

この方法でバンドル識別子を完成させてみてください:

オーガナイザー/プロビジョニング プロファイルで、アプリ識別子を見つけることができます

12344545.com.name.*

バンドル識別子では、数字 (ドット) の後にのみ使用し、代わりに (*) アプリ名を次のようにする必要があります。

com.name.AppName

このようにして、キーチェーン内の有効期限が切れていない有効な証明書/秘密鍵のペアと一致しない ID '...' エラーはなくなるはずです。少なくとも私にとってはそうでした。幸運を。

于 2012-12-28T00:36:05.770 に答える