Как я могу загрузить удостоверения без сбоев Xcode?

Я работаю над первой отправкой приложения, и в настоящее время на вкладке "Организатор" XCode есть кнопки "Подтвердить..." и "Распространить...", но не "Отправить...".

Когда я нажимаю "Подтвердить", это указывает на вероятную причину: у меня нет (загруженных) подписывающих удостоверений для подписи. Мне предлагается возможность установить личность, но когда я выбираю (одну) доступную личность и нажимаю "Выбрать", Xcode вылетает.

Есть ли какие-то обходные пути для этого или вещи, где на моем конце может быть перекрещен провод? Есть ли более стабильный выпуск Xcode (я использую 5.0, 5A1413)?

Спасибо,

2 ответа

Решение

Вам нужно зайти в iOS Dev Center и создать профиль обеспечения распространения. После того, как он создан и загружен, он должен избавиться от проблемы "Нет идентификаторов подписи", которая предотвратит сбой. (У меня там также был сбой XCode, когда у меня не было этой настройки)

Кроме того, вы фактически никогда не увидите кнопку "Отправить"; "Распределить" делает все, что вам нужно.

Концепция высокого уровня:

Xcode 5 имеет проверку и кнопку распространения в окне "Органайзер"> вкладка "Архивы". Иногда при попытке получить доступ к этой области или иногда при попытке выбрать удостоверение подписи или профиль обеспечения (в разделе "Предпочтения"> "Учетные записи") возникает ошибка. Эти ошибки обычно связаны с неверной датой, связанной с сертификатом. Сертификат может быть связан с профилем обеспечения или идентификатором подписи.

Чтобы исправить эту ошибку, попробуйте следующее:

  1. Вход на портал разработчиковПортал разработчиков
  2. Получите доступ к своим сертификатам в зависимости от типа приложения (iOS, Mac, расширение Safari)
  3. Убедитесь, что у вас есть действительный сертификат распространения (в разделе Производство)
  4. Убедитесь, что ваш App-ID настроен (рассмотрите возможность использования подстановочного знака)
  5. Убедитесь, что ваш профиль обеспечения (распределение) установлен и использует действующий сертификат
  6. Убедитесь, что даты истечения срока действия указаны на каждом сертификате, который вы используете
  7. Загрузите сертификат и профиль обеспечения на рабочий стол (дважды щелкните для установки)
  8. Убедитесь, что вы выбрали правильный профиль (Настройки сборки> Поиск профиля.. > Изменить профиль обеспечения)
  9. Убедитесь, что в качестве идентификатора подписи кода установлено автоматическое распространение кода выпуска (Настройки сборки> Поиск идентификатора подписи кода> Изменить настройку выпуска для автоматического - распространение [iOS])

Что делать дальше:

Xcode должен забрать изменения на этом этапе, поэтому попробуйте еще раз проверить (Организатор> Архивы)...организатор Если вы прошли проверку, вы можете распространять ее по мере необходимости. Если в этот момент возникнут проблемы, откройте Spotlight> Поиск цепочки для ключей> Оцените сертификаты в вашей цепочке для ключей в своей среде разработки, чтобы убедиться, что у вас установлены правильные сертификаты. Если у вас есть вопросы или проблемы помимо этого, пожалуйста, рассмотрите официальное руководство по распространению приложения. Если этот ответ соответствует вашему варианту использования, рассмотрите возможность его принятия, чтобы другие пользователи могли найти правильное решение.

Другие вопросы по тегам