0

プロビジョニングポータルに新しいデバイスを追加し、証明書、mobileprovisionなどを生成しました。キーチェーンには証明書があり、デバイスにはアプリのプロファイルがあり、[ステータス]の下に緑色のチェックマークがあります。コード署名IDの下にあるプロジェクトのビルドステータスタブで、デバッグとリリースの両方に「現在[私の情報]と一致します」と表示されます。ただし、携帯電話でアプリを実行しようとすると、「この実行可能ファイルの有効なプロビジョニングプロファイルが見つかりませんでした」というメッセージが表示されます。

関連する場合と関連しない場合がある追加情報:アプリはシミュレーターで実行されていましたが、iPhone用にビルドしようとすると、必要なフレームワークをリンクしていなかったため、armv7アーキテクチャでMach-Oリンカーの問題が発生しました。そこで、新しいターゲットを作成し、適切なファイルを追加しました。このターゲットは、私のコード署名IDが一致することを示しており、プロビジョニングを生成するためのバンドルIDを取得した場所です。

もう一度掃除と作りをしてみました。

4

2 に答える 2

2

可能な解決策:

  1. 場合によっては、異なるAppIDのXcodeに同じ名前の2つの異なるプロビジョニングプロファイルが存在することがあります。Windows / Organizer(Shift + Cmd + 2)/ Library / ProvisioningProfiles/。正しいものを使用しているかどうかを確認してください。

  2. Apple Developer PortalとOrganizerで、プロビジョニングプロファイルの有効期限が切れていないかどうかを確認します。

  3. プロビジョニングプロファイルに適切なAppIDまたはWildCardAppIDがあるかどうかを確認します。プロジェクトのInfo-PlistのバンドルIDと一致するかどうかを確認します。デバイスIDも確認してください。

  4. 以前に同じMacを使用しましたか?プロビジョニングプロファイルの作成に使用される証明書は、Macにバインドされています。Macで完全に再作成するか、他のMacからその証明書のキーファイルを取得してみてください。

于 2012-07-09T13:22:45.930 に答える
0

結局、コンピューター上のすべてのプロビジョニングプロファイルと証明書を削除し、アップルの証明書を無効にしてから、新しい証明書を要求して作成しました。これですべてが機能します。

于 2012-07-12T00:39:57.620 に答える