XCode имеет «Автоматический выбор профиля» в разделе «Идентификация подписи кода» в «Настройках сборки».
Наличие двух сертификатов «iPhone Developer» в связке ключей не похоже на то, что есть способ управлять предпочтением XCode одного над другим.
Codesign перечисляет следующее правила определения идентичностей.
Идентификатор сначала рассматривается как полное имя предпочтения идентификатора связки ключей.
Идентификатор определяется путем поиска во всех цепочках ключей сертификата, общее имя субъекта (только) которого содержит идентификатор.
- If there are multiple matches, the operation fails and no signing is performed
Если идентификатор состоит из сорока шестнадцатеричных цифр, он интерпретируется как хэш SHA-1.
Тот факт, что в «iPhone Developer» есть 2 частичных совпадения, предполагает, что XCode имеет другой способ определения идентификаторов.
Пытался создать настройку идентификации для сертификата, который предлагает ввести «Местоположение (URL) или адрес электронной почты». Не уверен, на что должен ссылаться URL-адрес или адрес электронной почты.
Вместо этого использовалось значение «iPhone Developer» (связка ключей успешно принята), но XCode не выбирает предпочтительный сертификат.
Есть ли способ использовать «Автоматический выбор профиля», чтобы решить эту проблему в «Предпочтении личности»?