Cordova ошибка 65 при попытке создать приложение для iOS

Я пытаюсь запустить приложение Cordova на подключенном iPhone, но каждый раз, когда я пытаюсь сделать cordova run Я получаю следующую ошибку

проверка зависимостей

нет профилей для COM.приложение myapp.чат " был найден: Xcode не смог найти соответствие профиля подготовки " com.приложение myapp.чат'. Подпись кода требуется для типа продукта "приложение" в SDK "iOS 10.3"

Я создал build.json файл в корневом каталоге проекта со следующим содержанием

{
  "ios": {
    "debug": {
      "developmentTeam": "some_id_here"
    },

    "release": {
      "developmentTeam": "some_id_here",
      "codeSignIdentity": "My App",
      "packageType": "ad-hoc"
    }
  }
}

идентификатор профиля правильный, я загрузил его со страницы поддержки разработчика,com.myapp.chat имя пакета также зарегистрировано в этом профиле подготовки.

Я XCode 8.3.2 установлен, и я вошел в систему с моей учетной записью в нем в настройках > учетные записи, затем я нажал загрузить все профили.

EDIT: я использую Cordova CLI для создания приложения.

что я делаю не так пожалуйста.

2 ответов


чтобы создать приложение Cordova для iPhone, выполните следующие действия:

Короткий Ответ:

  1. выполнить команду cordova add platform ios, который создаст файл проекта XCode .xcworkspace в каталоге проекта Cordova в разделе "платформы > ios"
  2. из Xcode перейдите в "Файл > Открыть" и найдите .xcworkspace файл в разделе "платформы > ios"
  3. после того, как проект открыт, нажмите на синий значок проекта project icon изменить проект настройки.
  4. в разделе "подписание" выберите свою команду...signing

ответ

  1. Купить книгу для Mac (https://www.apple.com/mac/)
  2. Установить Xcode (https://developer.apple.com/xcode/)
    • это создаст центр сертификации "Apple Worldwide Developer Relations Certification Authority", который необходим KeyChain Доступ.

От Разработчиков Apple (developer.apple.com)

  1. покупка учетной записи разработчика за $ 99 через Apple
  2. вход в систему, и перейти к: https://developer.apple.com/account/ios/certificate/
  3. создать сертификат "разработка iOS"
    • "сертификаты > все", а затем нажмите на значок " + "и выберите" приложение iOS Развитие." create_ios_development_certificate

Из KeyChain Access

  1. Откройте приложение KeyChain Access Applications > Utilities > KeyChain Access
  2. создать CertificateSigningRequest.certSigningRequest файл, перейдя в "Помощник по сертификатам > запросить сертификат у Центра сертификации" и загрузите его разработчикам Apple.

От Разработчиков Apple

  1. зарегистрируйте свой iPhone-в разделе "устройства > iPhone "нажмите" +" икона.
    • попросит устройство "имя"и " uuid"
    • чтобы получить UUID устройства, вам нужно будет получить его из приложения "iTunes".

из iTunes

  1. Подключите iPhone к Mac-книге с помощью кабеля питания USB
  2. откройте "iTunes" и нажмите на иконку iPhoneiTunes iPhone icon
  3. нажмите на ярлык " серийный номер:", это покажет идентификатор UUID.
  4. скопируйте этот UUID в поле" uuid " на веб-сайте разработчиков Apple.

из команды

  1. Установить Узел (https://nodejs.org/en/download/) - установщик macOS
  2. Откройте приложение терминала Applications > Utilities > Terminal
  3. Установить Cordova: sudo npm install -g cordova (использовать sudo)
  4. создайте приложение Cordova, которое следует формату:
    • cordova <app_directory> <bundle_id> <app_name>
    • например: cordova gmail_app com.google.gmail Gmail.
  5. Добавить площадку: cordova platform add ios (который будет создавать .xcodeproj)

От Разработчиков Apple

  1. в разделе "идентификаторы" создайте новый "идентификатор приложения" (нажмите на значок"+") и установите поле" имя " с тем же именем, что и ваше приложение Cordova <app_name>, и идентификатор пакета с тем же, что и Cordova <bundle_id>.

  2. в разделе "Профили подготовки" создать новый профиль подготовки" iOS Development " с именем вашего приложения <app_name> и выберите идентификатор пакета <bundle_id>.

Из XCode

  1. добавьте свой Apple ID в Xcode:

    • откройте XCode и перейдите в "Xcode > настройки... > Учетные записи "и нажмите на значок"+", чтобы " добавить Apple ID..."а затем введите имя пользователя и пароль для учетной записи Apple developers.
  2. открыть Файл проекта Cordova Xcode:

    • из XCode перейдите в "Файл > Открыть" и найдите .xcworkspace файл в разделе "платформы > ios" в вашем проекте Cordova.
  3. после того, как проект открыт, нажмите на синий значок проекта project icon для изменения настроек проекта.

  4. в разделе "подписание" выберите свою команду...signing

из вашей команды терминал

  1. создать build.json файл в корневом каталоге вашего проекта Cordova:
    • cd <app_directory>; touch build.json;
    • вставьте следующее в свой .
    • чтобы получить "Team ID", вам нужно перейти на страницу членства разработчиков Apple:https://developer.apple.com/account/#/membership/

{ "ios": { "debug": { "codeSignIdentity": "iPhone Developer", "developmentTeam": "<Team ID>", "packageType": "development" }, "release": { "codeSignIdentity": "iPhone Developer", "developmentTeam": "<Team ID>", "packageType": "app-store" } } }

  1. следующий запуск cordova build ios, и он должен строить правильно

Из XCode

  1. наконец-то... при подключении USB-кабеля iPhone к книге Mac убедитесь, что выбрано устройство (1), и (2) Нажмите кнопку Выполнить. Это должно развернуть приложение, которое вы создали с Cordova на iPhone.

xcode


остановить XCode от автоматического управления подписанием. Эта опция находится на вкладке Общие настроек проекта в XCode.

после этого вручную выберите профиль для отладки и выпуска внутри XCode.