1

私は他の誰かによって開発された iOS プロジェクトを持っています。今、それを更新し、クライアント用のリリースをビルドして、テストできるようにする必要があります。私はそれを更新しましたが、リリースモードでアーカイブしている間にエラーが発生しました-

ID 'iPhone Developer: XYZ' は、デフォルトのキーチェーン内の有効で有効期限が切れていない証明書/秘密鍵のペアと一致しません

私はiOSが初めてです。開発者IDまたは証明書の同様のものを変更する必要があるという考えがあります。しかし、方法がわからない。誰でもこの問題を解決するのを手伝ってもらえますか?

ありがとう。

4

4 に答える 4

2

そのプロビジョニング プロファイルが存在するアカウントの Apple 開発証明書と .p12 ファイルが必要です。

持っていない場合は、承認された機関から証明書を要求することにより、キーチェーンから作成する必要があります-> csr を生成し、開発者アカウントで送信します。

お役に立てば幸いです........

于 2012-08-11T13:20:37.350 に答える
1

「アドホック」配布を行う必要があります。

  1. 「リリース」用のアプリをビルドします。
  2. 「オーガナイザー」に移動し、アーカイブを選択します。
  3. アーカイブでビルドを選択します。
  4. [配布] ボタンを使用して、中央のラジオ ボタンを選択します。「エンタープライズまたはアドホック配布用に保存」。

これにより .ipa が生成され、保存先を尋ねられます。それをデスクトップに置いて配布できます。

Ad Hoc Build をビルドするには、「Ad Hoc Distribution」証明書を取得する必要があります。これは、次の場所にあるプロビジョニング ポータル エリアの Apple iPhone 開発者サイトで行います。 iOS プロビジョニング ポータル

また、開発用に独自のデバイスを承認したのと同じ方法で、テスト バージョンを実行するデバイスを承認する必要があります。

多くのテスト デバイスでアプリを実行する必要があり、テスターが技術的でない場合。「TestFlightApp」という非常に優れたオンライン サービスをご覧になることをお勧めします。

于 2012-08-11T13:53:11.397 に答える
0

開発者証明書の有効なキーチェーン アイテムがありません。これがエラーの意味です。作成してインストールする場合です。

ただし、テスト ビルドを配信するには、テスト デバイスの udid が含まれている配布証明書を使用して、アドホック ディストリビューションを作成する必要があります。

いずれの場合でも、さらにトラブルシューティングを行うために、Apple には、この種の問題とその解決方法に関する便利なテクニカル ノートがあります。

于 2012-08-11T15:33:32.800 に答える
0

でプロジェクトに移動するとBuild Settings -> Code Signing -> Code Signing Identity、署名証明書を独自のものに変更できます。

于 2012-08-11T20:19:00.370 に答える