4

iPhone は最新の iTunes バージョンを実行している Mac に接続されており、彼女の UDID がプロビジョニング ファイルにあることは 100% 確信しています。彼女の iPhone はジェイルブレイクされておらず、工場出荷時の設定に復元しました。

この 1 つの iPhone に開発ビルドをインストールする際に問題が発生しています。エラーは次のとおりです。

署名者が有効でないため、アプリケーション「[アプリケーション名]」は iPhone「iPhone」にインストールされませんでした

UDID がプロビジョニング ファイルに正確に入力されており、適切なプロビジョニング ファイル/ビルド コンボが正しくコピーされていることは 100% 確信しています。この同じコンボは、12 を超える iPhone に正常にインストールされています。

これを一部のデバイスに問題なくインストールできました。

編集:

コメントから回答まで:

私たちのアカウントで100台のiPhoneにインストールできます。このプロビジョニング プロファイルには約 40 台の iPhone があり、そのうち 38 台で動作します。

4

8 に答える 8

3

問題を抱えていた1人のユーザーに役立つように見える修正がありました。

  1. 問題のあるプロファイルとアプリをすべて削除する
  2. 再起動
  3. 最初にプロビジョニング プロファイルを追加し直す
  4. 同期デバイス
  5. アプリのリソースを追加する
  6. デバイスでアプリを取得するために再度同期する

問題のマシンはWindowsボックスでした...それが違いを生むかどうかはわかりません。

他の誰かがこの問題に遭遇した場合は、これを試して、これが実際の修正または回避策であるかどうかをお知らせください。このゴブリンはめったに見られず、同じ手順で解決されます。

これは、修正のアイデアの参考になりました。

http://iphone.forums.wordpress.org/topic/installing-beta#post-1194

于 2010-05-24T17:56:55.107 に答える
2

この質問に対する答えは、まったく役に立ちますか?

署名者無効エラー

署名をプロジェクト レベルではなく、ターゲット レベルで行う

個人的にはそれが何を意味するのかわかりませんが、その場合はうまくいきました

于 2010-05-24T13:24:16.437 に答える
1

試すべきことがいくつかあります:

  1. 開発者ポータルでプロファイルを更新します。有効期限が切れているか、破損している可能性があります。
  2. 新しいプロビジョニングプロファイルを作成します
于 2010-02-27T00:49:00.097 に答える
1

私たちのアカウントで100台のiPhoneにインストールできます。このプロビジョニング プロファイルには約 40 台の iPhone があり、そのうち 38 台で動作します。他のアイデアはありますか?

バズにあなたが挨拶したことを伝えます。あなたが私たちを助けてくれれば、ムーンロックを手に入れましょう!

于 2010-02-27T00:22:22.580 に答える
1

(無視: 私は質問を読み違え、彼が既に何十回もインストールしていることに気付かなかったので、私のアドバイスは当てはまりません)

標準の開発者アカウントしか持っていない場合、それ以上のインストールで証明書が無効になる前に、最大 5 台の電話にしかインストールできません。すでに 5 台の電話にインストールしている場合、それが問題である可能性が最も高くなります。

バズに、インターネット上のランダムな男が「こんにちは!」と言ったと伝えます。

于 2010-02-27T00:17:47.957 に答える
0

その間に配布署名証明書が取り消され、再作成された場合は、最初に古いプロビジョニング プロファイルをデバイスから削除する必要があります。これは iOS 3.1.3 デバイス上にあります。

于 2011-07-28T11:24:21.693 に答える
0

これは最近私に起こり、解決しました。状況は、私がアドホック プロビジョニング プロファイルを持っていて、いくつかの異なるアプリを備えた約 40 台のデバイスに対して正常に使用していたということでした。新しいデバイスが必要になったときは、それをプロファイルに追加してダウンロードし、XCode の「共有」を使用して、アーカイブされた同じアプリと新しいプロファイルを使用しました。

最近、配布証明書の有効期限が切れたので、新しい配布証明書を作成し、プロビジョニング プロファイルを再作成しました。その後、既存のデバイスにインストールすることはできましたが、新しいデバイスをプロファイルに追加してプロファイルをデバイスにインストールしたにもかかわらず、新しいデバイスにインストールしようとするとエラーが発生しました。

秘密は、新しい配布証明書を作成して KeyChain に追加したにもかかわらず、KeyChain に古い証明書のコピーがまだあり、それがアプリの署名に使用されていたことです。XCode から古いプロビジョニング プロファイルを削除しない場合、XCode を起動すると、KeyChain に古い証明書が再作成され、それがアプリの署名に使用されます。デバイス (新しい証明書で作成) は一致しません。

解決策: 証明書を更新するときは、その証明書で署名されたすべての古いプロファイルを削除し、古い証明書を削除してから、新しいプロファイルを再作成し、ダウンロードしてインストールします。

h番目

于 2011-08-25T21:36:20.187 に答える
0

同期後、mobileprovision ファイルはデバイスに表示されますか? あなたはそれを見るべきです

Settings->General->Profiles

そうでない場合は、それが問題になります。UDID が正しいことをもう一度確認します。iTunes と開発者ポータルの UDID は同じです。アプリをインストールしようとせずに、iTunes を mobileprovision と同期してみてください。それでもインストールされない場合は、UDID を確認してください。他のすべてのデバイスにインストールされている場合は、UDID が問題である可能性が高くなります。

于 2010-02-27T05:30:36.133 に答える