2016-02-05 2 views
2

Я, к сожалению, удалил сертификат распространения ios моего приложения. Я хочу создать другой, но имею ошибку при создании моего приложения: установка приложения не выполнена: действительный профиль подготовки для этого исполняемого файла не найден.Сертификат распространения ios: действительный профиль подготовки для этого исполняемого файла не был найден

Вот мой процесс создания профиля обеспечения:

  1. Запрос сертификата:
    • В доступе брелка, Я выбираю Keychain Access> Помощник Certificate> Запрос сертификата от центра сертификации.
    • Введите адрес электронной почты и имя моей учетной записи разработчика Apple, сохраните файл CertficateSigningRequest.certSigningRequest.
  2. Создать Ios сертификат производства:
    • в https://developer.apple.com/account/ios/certificate/ я добавить производства в App Store, так и внеплановые сертификат.
    • Я использую CertficateSigningRequest.certSigningRequest первого шага и генерирую сертификат.
  3. Создание распределения профиля обеспечения
    • В профиле обеспечения, добавляю App распределения магазина профиля обеспечения.
    • Продолжите и выберите мой идентификатор приложения, а затем мой производственный сертификат, сгенерированный на шаге 2.
    • Я установил имя как 'myapp distribution'.
  4. Установить профиль обеспечения в Xcode
    • В Xcode, загрузить профиль обеспечения в Xcode> Preferences затем выберите команды Имя, нажмите пОДРОБНОСТИ и загрузить мой новый профиль подготовки.
    • В окне слева от Xcode я выбираю свой проект> настройки сборки> Подписание кода и устанавливаю «Не указывать код» для каждой идентификационной маркировки кода.
    • Для TARGETS идентификатор подписи кода для отладки - это iPhone Developer: «мой идентификатор приложения» (отладка и любой SDK для iOS) и для распространения релиза iPhone: «Мой идентификатор приложения» (отпустите любой SDK для iOS). Профиль подготовки для Debug - это моя разработка приложений (профиль обеспечения разработки) и для распространения моего приложения (профиль предоставления распределения).

Тогда, когда я построить и запустить в режиме выпуска в моем Iphone, у меня есть эта ошибка: установка приложения не удалась: Действительный профиль обеспечения для этого исполняемого файла не был найден.

Я думаю, что мой iphone не связан с профилем подготовки производства, тем не менее он зарегистрирован в моей учетной записи разработчика.

+0

Это, наверное, само собой разумеется, но если у вас есть аккаунт разработчика, связанный с вашим проектом Xcode ... вы можете просто перейти к своей цели и нажать «Исправить проблему», и она создаст для вас профиль подготовки. –

+0

Благодарим вас за ответ. Когда Xcode создает для меня профиль подготовки, он создает профиль подготовки разработки, в то время как я хочу профиль предоставления распределения. Это нормально? –

+0

Обычно я могу просто распространять в App Store с профилем подготовки, автоматически созданным с помощью Xcode, если у меня нет некоторых функций, для которых необходим профиль подготовки, созданный вручную, например, удаленные push-уведомления. –

ответ

2

После последнего намека, я хотел бы предложить вам попробовать следующее:

  1. В-членов центра Apple, перейдите в раздел «Сертификаты, идентификаторы и профили», а под «IOS Apps» выбрать «Устройства»

  2. Убедитесь, что ваше устройство указано.

  3. Перейдите в раздел «Профили профилей» -> «Распространение», нажмите Профиль Ad-Hoc и нажмите «Изменить».

  4. В разделе «Сертификаты» убедитесь, что сертификат распространения установлен.

  5. В разделе «Устройства» убедитесь, что ваше устройство проверено.

  6. Нажмите «Сгенерировать», повторно загрузите и переустановите.

удачи.

+0

Благодарим вас за ответ. Ваше решение, похоже, работает. Проблема заключалась в том, что я создал сертификат магазина приложений, тогда как тот, который мне нужен, был профилем Ad-Hoc. спасибо –

2

В моем случае я сбросил все сертификаты и обеспечение, но не повезло.

Тогда я понял, что дата моего телефона неправильная, год 2017. Затем я меняю дату установки времени. Постройте его снова, и все работает.

Итак, проверьте настройку даты вашего телефона.

Смежные вопросы

 Смежные вопросы