Мой компьютер - macOS High Sierra версии 10.13.5.

Установите Cordova CLI

  1. Скачайте и установите Node.js

2. Установите модуль Cordova с помощью npm.

Создать приложение

Перейдите в каталог, в котором вы хотите сохранить исходный код, и создайте проект.

cordova create hello com.example.hello HelloWorld

Добавить платформу

Во-первых, я проверяю, какую платформу он поддерживает.

cd hello
cordova platform ls

Затем добавляю платформу ios и android

cordova platform add ios
cordova platform add android
cordova platform ls

Установите предварительные условия для строительства

Проверить, удовлетворяет ли шахта требованиям для постройки платформы.

cordova requirements

В качестве двух ошибок выше я устанавливаю gradle и ios-deploy.

Для случая IOS:

npm install -g ios-deploy

Для случая Android:

brew install gradle

Затем я снова проверяю требование

Создайте приложение

Чтобы построить все платформы:

cordova build

Для создания конкретной платформы, например iOS

cordova build ios

Если в случае с ios есть ошибка, подобная этому

Вам нужно открыть файл рабочей области в xcode и выбрать разработчика вашей команды. Затем создайте снова

Протестируйте приложение на эмуляторе

  1. Запускаем эмулятор (если для Android)

2. Запустите эту команду, чтобы пересобрать приложение и просмотреть его в Android / iOS.

cordova emulate android
cordova emulate ios

Протестируйте приложение на устройстве

cordova run android
cordova run ios

Проблема с новой версией ios

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

Создайте файл build.json и запишите его в файл:

{
  "ios": {
    "debug": {
      "developmentTeam": "your_team_id",
      "buildFlag": [
        "-UseModernBuildSystem=0"
      ]
    },
    "release": {
      "developmentTeam": "your_team_id",
      "buildFlag": [
        "-UseModernBuildSystem=0"
      ]
    }
  }
}

Затем попробуйте еще раз.