Эмулятор Cordova не устанавливает приложение на эмулятор устройства - PullRequest
0 голосов
/ 10 мая 2018

Продолжительность:

sudo cordova emulate ios --target="iPhone-6s, 11.1"

Создает приложение просто отлично, и эмулятор загружается, но приложение не устанавливается на эмуляторе, или я просто не вижу значок. Перед загрузкой эмулятора произошла ошибка:

Error: ENOENT: no such file or directory, stat '/Users/[username]/Library/Logs/CoreSimulator/B95880CA-FE4D-4738-9E6A-D684584DA281/system.log

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

EDIT:

Это происходит даже при новой установке Xcode и Cordova и совершенно нового пустого приложения, созданного с помощью команды cordova create. Может ли это быть что-то, что связано с моим Mac, который всегда хочет sudo?

1 Ответ

0 голосов
/ 17 мая 2018
  1. Установите Xcode, если вы этого еще не сделали.

    а. После установки запустите Xcode и примите лицензионное соглашение.

    б. Зайдите в Prefs XCode (Cmd +,), перейдите в Загрузки и установите «Инструменты командной строки для XCode» (или что-то с таким же именем)

  2. Установите Homebrew (скопируйте и вставьте в свой терминал следующее):

    bash ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

  3. Пока все еще в терминале, запустите:

    bash brew update brew doctor

    а. Если вы еще не установили «Инструменты командной строки для XCode», brew doctor предложит вам установить его. См. Шаг 1.b.

    б. При необходимости исправьте любые другие проблемы, которые завариваются врачебными отчетами.

  4. Установите Node.js, используя Brew:

    bash brew install node

  5. Установите Cordova (ранее «PhoneGap») usind NPM (менеджер пакетов узлов):

    bash sudo npm install -g cordova

  6. Установите плагин ios-sim для Cordova (чтобы вы могли запустить симулятор iOS напрямую):

    bash sudo npm install -g ios-sim

  7. Создайте проект Cordova и добавьте iOS в качестве платформы bash cordova create DirectoryName com.company.appname AppName cd DirectoryName cordova platform add ios

  8. Отлично, все готово! Вы можете запустить репо, просто запустив:

    bash cordova build ios cordova simulate ios

Дайте ему несколько секунд, и ваш симулятор iOS с приложением Cordova должен появиться прямо перед вами. Ура!

от: https://gist.github.com/peteygao/9842159

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...