6

XCode には、「ビルド設定」の「コード署名 ID」の下に「自動プロファイル セレクター」があります。

キーチェーンに 2 つの「iPhone 開発者」証明書が含まれていても、XCode の優先順位を変更する方法があるようには見えません。

Codesignでは、ID を解決するための次の規則をリストしています。

  1. ID は、最初にキーチェーン ID プリファレンスの完全な名前と見なされます

  2. ID は、すべてのキーチェーンを検索して、サブジェクト共通名 (のみ) に ID が含まれる証明書を検索します。

    • 複数の一致がある場合、操作は失敗し、署名は実行されません
  3. ID が正確に 40 桁の 16 進数で構成される場合、代わりに SHA-1 ハッシュとして解釈されます。

「iPhone Developer」に 2 つの部分一致があるという事実は、XCode が ID を解決する別の方法を持っていることを示唆しています。

「場所 (URL) または電子メール アドレス」の入力を求める証明書に ID プリファレンスを作成しようとしました。URL が何を参照しているのか、または電子メールが不明です。

代わりに値として「iPhone Developer」を使用しました (キーチェーンは喜んで受け入れられました) が、XCode は優先証明書を選択しません。

「自動プロファイル セレクター」を使用して「ID プリファレンス」を解決する方法はありますか?

4

1 に答える 1