2015-04-02 5 views
3

Я создаю приложение, которое теперь отлично работает в эмуляторе iOS, поэтому теперь я хочу протестировать приложение на устройстве iOS. Я зарегистрирован в программе разработчиков Apple, и побежал ionic run ios, который завершился со следующим сообщением:Как проверить приложение Cordova/ionic на устройстве iOS?

Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.2'

Так я открыл XCode и пошел Preferences > Accounts и добавил свой идентификатор Apple. Затем я нажал на View Details..., а затем на значок обновления, чтобы он отобрал два идентификатора подписи. Окно, ниже которого следует отобразить Provisioning Profiles пуст, хотя:

enter image description here

Затем я прочитал this article on the Apple Developer site, который объясняет, что мне нужно:

  1. Установите пакет ID
  2. Назначают мое приложение команда
  3. Создать профиль подготовки команды

Идентификатор пакета должен быть установлен в XCode. Поскольку я исхожу из предположения, что идентификатор пакета установлен в моем ионном файле config.xml, я не уверен, как это сделать.

Кто-нибудь знает, как я могу (желательно очень легко) проверить свое приложение на устройствах iOS? Все советы приветствуются!

+0

вы можете проверить bundleId на Xcode, нажав на название проекта. Это необходимо, только если вы хотите экспортировать свое приложение для бета-тестирования или магазина приложений. Для запуска на устройстве вам просто нужно правильно настроить профили обеспечения. – Ram

ответ

0

Попробуйте это

  • Выберите Preferences из Xcode
  • Перейти к счетам и выберите имя агента
  • Выберите детали просмотра, чтобы проверить состояние ваших профилей
  • Выберите профиль и нажмите кнопку Обновить на углу внизу для обновления профилей. Это следует обновить свой профиль с даты истечения срока действия enter image description here
+0

Я пробовал это, но у меня все еще нет профилей подготовки. Любая другая идея? Нужно ли мне сначала регистрировать что-то еще, или что мне не хватает? – kramer65

+0

вы можете попытаться профилировать с помощью символа plus. В вашем скриншоте нет профилирования в разделе ниже. – Ram

+0

Я попытался щелкнуть '+> iOS Development' и' +> iOS Distribution', но, к сожалению, все еще не меняется. Есть еще идеи? – kramer65

0

Перейти к project General и понизить до 8.1.

enter image description here

1

Что я сделал, чтобы создать новый проект в Xcode, как только он будет создан показывает вкладку Общей, при идентификации показывает сообщение о том, что не может найти правильное сертифицированное, что-то подобное , и есть кнопка «Fix ...» просто нажмите на нее, вам будет прописан паспорт, и все готово. Я просто попробую еще раз и работает. Xcode исправил мои профили профилей для меня.

+0

откройте свой ионный файл .xcodeproj в Xcode. Нажмите на проект на левой боковой панели. Вы должны увидеть кнопку «Исправить ...». https://stackoverflow.com/a/38955680/418974 –