2016-11-11 2 views
0

Я пытаюсь проверить Push-уведомления на устройстве, но не могу установить мое приложение для установки.XCode 8 Подписание

Взгляните на этот захват экрана.

XCode Settings

Я инициализация профиль прилагается, который я использую, чтобы успешно нажать на TestFlight и использовал нажать предыдущую версию в App Store. Но запустить его на устройстве локально и:

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

Что здесь происходит?

Я еще более смущен «автоматической» подписью кода. Я включите его, установите мой «Команда» и:

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

Даже если это действительно сработало, будут ли сертификаты push-уведомлений на сервере отправлены в нужное место?

ответ

0

Оказывается, моя проблема была довольно простой. У меня две цели: MyApp и MyAppTest. При установке на локальном устройстве я предполагаю, что он также устанавливает тесты, поскольку настройка для автоматического подписи и выбора команды, похоже, исправить.

0

Попробуйте перейти к настройкам xcode, а затем учетным записям и под своей страницей id, щелкните мышью на подробной информации.

Проверьте свою подпись, если есть кнопка сброса для вашей разработки ios. Нажмите кнопку сброса, если есть.

Также проверьте профили обеспечения. Загрузите профиль, который вам нужен, если есть кнопка загрузки.

+0

Спасибо! Пробовал это тоже.Сбросьте оба моих идентификатора dev и dist, загрузите все профили, но все же ни один из профилей, или «автоматический», не позволит мне установить его на моем устройстве. – nicholas

+0

Попробуйте удалить приложение на устройстве и установить его снова? – LuidonVon

+0

Да, так оно и было, он не устанавливался ни разу. Но я понял это, глупый контроль в конце (ответ ниже). Спасибо за помощь. – nicholas

0

Возможно, существует несколько сценариев.

  1. Проверьте, нет ли у вашего устройства UDID в профиле обеспечения.
  2. В Xcode, Goto -> Build -> очистить все цели.
  3. Поскольку вы используете сертификат распространения, убедитесь, что профиль обеспечения также предназначен для распространения.
  4. Перейти к keychaing -> UnHide Истекшие сертификаты -> Удалить сертификаты с истекшим сроком действия.
  5. Удалить дублирующий профиль обеспечения, если таковой имеется.

Может быть, вы также можете проверить это SO вопрос

App Installation Failed

Может быть это может помочь вам. Удача

+0

Спасибо. Я пробовал все это, но все равно получаю то же сообщение. Что меня тоже озадачивает, так это то, что я вхожу в мою «команду», так что не следует ли «автоматическому» флажку следить за всем этим? – nicholas

+0

@nicholas, я добавил одну ссылку SO, посмотрим, может ли она вам помочь. – Sabby

+0

Это похоже на вопрос, который у меня был. Как только я включил автоматическое подписание целевого теста, приложение, установленное на моем устройстве, найдет. – nicholas

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