2016-01-13 2 views
5

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

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles include the devices: 
iPhone 

Screenshot for error

Что может быть проблема? Я уже нашел ответ здесь None of the valid provisioning profiles include the devices, но смущенный, это та же проблема, что и моя. Я новичок в IOS.

+0

см. Эту ссылку может помочь вам http://stackoverflow.com/questions/28006773/xcode6-error-no-matching-provisioning-profiles-found-for-application –

ответ

4

Вам необходимо настроить профиль в Build Settings вашего проекта. Создайте новый профиль после добавления UDID вашего iPhone на Developer Member Centre (Если вы еще не добавили его).

Пожалуйста, обратитесь Maintaining Identifiers, Devices, and Profiles, если вы хотите, чтобы пройти через весь процесс Управление Provisioning Профиль

Если вы хотите добавить идентификатор устройства в существующих Provisioning Profile, выполните следующие действия:

  1. Перейти к центральному элементу
  2. Выберите профиль вашего профиля
  3. Нажмите Редактировать
  4. Нажмите на CheckBox с соответствующим устройством nam e под устройствами Tab.

После выполнения вышеуказанных шагов загрузите Updated Provisioning Profile, но перед его установкой удалите Old Provisioning Profile.

+0

На самом деле приложение уже отправлено в магазине приложений, но не я, прямо сейчас, я делаю некоторые изменения и должен повторно отправить. Таким образом, в центре разработчиков уже есть профиль обеспечения, который мне может понадобиться, чтобы добавить его, чтобы добавить новое устройство. – Haris

+0

Я обновил свой ответ, пожалуйста, просмотрите его, надеюсь, он поможет вам сейчас. – Aamir

+0

Да, я понимаю, еще один вопрос, есть ли способ найти, какой профиль профилей используется для конкретного проекта из Xcode, на самом деле я проверил в Центре-члене. Я вижу много профилей там, просто путают, какой из них используется для проекта, так как проект, разработанный каким-либо другим лицом. – Haris

4

Это означает, что профиль обеспечения не содержит идентификатор устройства телефона, на котором вы пытаетесь запустить приложение. Другой ответ, который вы упомянули, выглядит как правильный способ его решения (перейдите на developer.apple.com и зарегистрируйте свой iPhone там, затем укажите идентификатор устройства в профиле подготовки и, наконец, обновите профили в XCode). В любом случае, подписание кода - самая неприятная вещь, которую я нахожу в приложениях для iOS.