Настройка сервера сборки iOS в Visual Studio Cordova

У меня проблема с поиском информации о том, как компилировать приложения Cordova из Visual Studio (рабочий стол) на моем macbook без параллелей и подобных вещей. Я гуглил этот материал, но не нашел ничего подходящего или связанного с parallels/vmware.

Я добавил некоторое понимание того, что я хочу сделать в своих комментариях, но вставил его сюда:

нет, я имею в виду, что у меня есть два устройства: рабочий стол, на котором у меня Windows 8.1, и macbook pro середины 2012 года. И я хочу (запустить) создать приложение Cordova со своего рабочего стола, но запустить его на моем macbook (через iOS симулятор). Мне не нужна ни двойная загрузка, ни виртуализация, просто начните сборку из Visual Studio и закончите сборку на OSX.


person Citrus    schedule 14.05.2014    source источник
comment
Вы имеете в виду двойную загрузку Windows? Не будут ли там применяться инструкции для Windows?   -  person Michael Petrotta    schedule 15.05.2014
comment
нет, я имею в виду, что у меня есть два устройства: рабочий стол, на котором у меня Windows 8.1, и macbook pro середины 2012 года. И я хочу (запустить) создать приложение Cordova со своего рабочего стола, но запустить его на моем macbook (через iOS симулятор). Мне не нужна ни двойная загрузка, ни виртуализация, просто начните сборку из Visual Studio и закончите сборку на OSX.   -  person Citrus    schedule 15.05.2014
comment
О, имеет смысл. Возможно, вы захотите добавить это к вашему вопросу.   -  person Michael Petrotta    schedule 15.05.2014


Ответы (1)


Вот шаги:

Предпосылки

  • Mac OS X Маверикс
  • Инструменты командной строки Xcode 5.1 и Xcode
  • Активная учетная запись программы разработчиков iOS в Apple с профилем обеспечения iOS и идентификатором подписи, настроенным в Xcode.
  • Node.js установлен на Mac

Установка

Запустите следующую команду из приложения «Терминал» на вашем Mac:

sudo npm install -g vs-mda-remote

sudo npm install -g ios-sim

Настройка удаленного агента для сборки

Чтобы запустить агент, выполните следующую команду:

vs-mda-remote --buildDir <server-build-directory> 

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

Настройка удаленного агента для поддержки запуска симулятора iOS

Если вы используете удаленный агент на личном Mac (вместо общего сервера сборки Mac), вы можете настроить агент для поддержки запуска симулятора iOS на вашем Mac из Visual Studio.

Как упоминалось ранее, модуль узла ios-sim требуется глобально, чтобы разрешить запуск симулятора iOS из Visual Studio.

Затем сервер сборки должен быть запущен с параметром командной строки --allowsEmulate=true:

vs-mda-remote --buildDir <server-build-directory> --allowsEmulate=true

Когда эти требования соблюдены, приложение можно развернуть из Visual Studio в симуляторе на Mac, на котором запущен агент.

Дополнительные сведения см. в документации, содержащей раздел "Агент удаленной сборки и моделирования для iOS". ".

person Priyank    schedule 14.05.2014
comment
Привет, Приянк, я следил за PDF-файлом до раздела «Настройка удаленного агента». Я успешно установил vs-mda-remote на Mac, но при запуске команды vs-mda-remote --buildDir xxxx система не распознает команду. Я закрыл терминал, перезагрузил Mac, проблема осталась. Можете вы помочь мне? - person Franva; 12.06.2014
comment
@Franva - в каком каталоге вы находитесь, пытаясь выполнить это? Обычно я перехожу к vs-mda-remote/ и выполняю команду: bin/vs-mda-remote --buildDir xxxx. - person Priyank; 13.06.2014
comment
Оно работает! Спасибо @Priyank, мне нужно каждый раз заходить в эту папку? Или я могу просто настроить путь переменной среды к этой папке? ваше здоровье! - person Franva; 13.06.2014
comment
В любом случае должно быть хорошо. - person Priyank; 18.06.2014
comment
@Priyank Я устанавливаю через iTunes (iphone6), после того, как я пытаюсь включить его, он зависает при установке ... (ios 8.2) Это работает на эмуляторах, а не на реальном телефоне. - person IamStalker; 29.03.2015