2011-09-09 11 views
0

理由はわかりませんが、これは時々起こります。私はバンドルIDを正しく設定していますが、モバイルプロビジョニングプロファイルを正しくインストールしていますが、プロジェクトの設定をビルドするときに自動的に証明書が検出されません(署名時にiPhone開発者を選択した場合)。これはどうやって実現できるのか分かりません。 AFAIKは、証明書のセットに対応するplistファイル内のバンドルIDに関連する証明書を自動的に検出していますが、どちらも一致することを確認しています! ProjectとTargetの署名が異なるシナリオを考える人はいますか?XCode4:プロジェクト設定はターゲット設定と異なりますか?

ありがとうございました。

答えて

0

プロジェクトとターゲットの設定については、ここでは、必要に応じて1つのプロジェクトに複数のターゲットを含めることができると考えています。通常は一般的なケースでは1つ、主なアプリケーションのターゲットです。

したがって、プロジェクトの設定はすべてのターゲットに適用される大きな全体的な設定になり、必要に応じてさまざまなターゲットに対してカスタマイズすることができます。

以下の一般的なガイドラインは、常にプロジェクト設定で証明書とプロファイルなどを設定してから、ターゲット設定に移動して適用されていることを確認します。そうでない場合は、そこに再適用してください。これは常に問題なしで私のために働く。

+0

ありがとうMadhumal!それは私にとってもうまくいくが、なぜ彼らは最初に違うのだろうか? plistでバンドルIDを変更すると、両方の設定で対応する証明書が自動的に選択されます。しかしこれはActive Targetsの設定で起こりますが、Projectの設定ではうまくいかず、他の証明書と一致します(これは決して起こらないはずです)。私はプロジェクト設定のために必要な証明書を手動で選択する必要があります! – applefreak

+0

怖い私はこれがなぜ起こらないのか分からない:(XCodeのなんらかの奇妙さに任せてください:)しかし、はい、私はあなたの痛みを分かち合います。このようなことは今やって起こります。したがって、原則として、 [プロジェクトとターゲット]の設定を変更し、バンドルIDを変更する場合は正しい署名オプションを選択します。あなたはそれに慣れて大きな問題ではありません:) – Madhu

+0

右:とにかく、私は何かが欠けているかどうかだけと思っていた! – applefreak

関連する問題