1

私は再び別のiPhoneの問題に遭遇しました。アプリを完成させました。アプリストアに送信する前に、スマートフォンでテストする必要があります。ただし、[実行]を押すと、次のようなエラーメッセージが表示されます。

「アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニングプロファイルで指定された資格と一致しません。

(0xE8008016)」

開発と配布用のプロビジョニングプロファイルがあり、開発と配布用のキーを含む証明書と、デバイスがポータルにリストされています。

私はXcodeの専門家ではないので、答える場合は、すべてのステップの詳細を説明してください。他の多くの人がこの問題を尋ねていることは知っていますが、私はそこの答えをたどることができません。

よろしくお願いします、ウィル

4

2 に答える 2

0

プロビジョニング プロファイルを持つことは、プロジェクトで実行するようにビルド設定で設定することと同じではありません。左側のサイドバーでターゲットをクリックしてから、プロジェクトをクリックします。[ビルド設定] タブをクリックします。コード署名の下で、各ドロップダウン ボックスで適切なプロビジョニング プロファイルを選択します。その後、適切なプロビジョニング プロファイルと証明書があれば、適切にビルドされるはずです。

ストアに送信する直前に電話でテストしている場合、それはまったく別の問題ですが、自分でそれを理解すると思います.

于 2012-07-01T03:40:33.980 に答える
0

使用するビルド構成が一部の Entitlements.plist ファイルを指していないことを確認してください。このファイルは存在しないか、証明書/プロファイルのペアに関する間違ったデータを含んでいる可能性があります。その場合、後者の設定はビルド設定で設定したものを上書きし、実際の証明書が間違って使用されることになります。

これを再確認するには、Target/Project Build Settings の「Code Signing Entitlements」セクションで構成を見つけます。

私の場合、プロジェクトのどこにも見つからない「entitlements.plist」を指しているときに、まったく同じアラートが発生しました。ターゲットビルド構成のこのファイルへの言及をすべてクリアすると、問題が解決しました。

于 2014-03-25T14:41:22.730 に答える