Инструменты Visual Studio для Cordova, Xcode 10 и эмуляторов
VS-TACO все еще поддерживается? Глядя на документацию, все это по-прежнему относится к Xcode 8.x, тогда как я понимаю, что все приложения для iOS, предназначенные для магазина Apple / iTunes, должны быть построены с Xcode 10+. Я также отмечаю, что в течение некоторого времени не было никаких "официальных" ответов на проблемы на их GitHub.
В любом случае, я пытаюсь настроить VS-TACO правильно с моим MAC, чтобы я мог запускать / отлаживать в симуляторах на MAC, однако всякий раз, когда я пытаюсь сделать это, запрос на симулятор возвращает ошибку 404...
На ПК (окно вывода VS)…
Запрос эмуляции на iOS Simulator для buildNumber 22541 на сервере http://martin-macmini.home:3000/cordova...
http://martin-macmini.home:3000/cordova/build/22541/emulate?target=iPhone+6+Plus Удаленный сервер возвратил ошибку: (404) Not Found.
Запрос отладки на удаленном устройстве iOS для buildNumber 22541 на сервере http://martin-macmini.home:3000/cordova...
Отладка - Успешная отладка на устройстве {webDebugPort=9221}
Превышено время подключения отладчика к удаленному приложению Apache Cordova. Смотрите окно вывода для вывода на консоль JavaScript.
Нам не удалось найти приложение, которое вы пытаетесь отладить. Убедитесь, что устройство подключено, активировано и разблокировано. Также убедитесь, что у него включен веб-инспектор.
На MAC (в окне терминала запущено "remotebuild - secure false")…
GET / cordova / build / 22541 / эмулировать? Target=iPhone+6+Plus 404 1109,681мс - 1447
GET / cordova / build / 22541 / debug 200 263.998ms - 1100
Я подтвердил, что симулятор запустится, перейдя к загруженному проекту и запустив его в симуляторе через XCode, и я потратил целый день на поиск различных решений в Интернете - ни одно из которых, похоже, не работает...
- Попытался установить последнюю версию Cordova и выбрать ее (Global Cordova 8.1.0) в файле config.xml; это просто приводит к различным ошибкам (задача "VsTac" неожиданно завершилась неудачей. Не удалось найти файл '... \ AppData \ Local \ Temp \ appAsTgz.tgz')
- https://docs.microsoft.com/en-us/visualstudio/cross-platform/tools-for-cordova/first-steps/ios-guide?view=toolsforcordova-2017
- https://github.com/Microsoft/remotebuild/issues
К сведению: Windows 10 Professional 1803 (17134.285), VS2017 (15.8.5), набор инструментов Cordova 6.3.1 (также пробовал глобальный 8.1.0), macOS High Sierra (10.13.6), Xcode 10.0 (10A255)
1 ответ
Чем больше вы обновляете Cordova, Xcode и все остальное, тем больше ошибок вы получите от Visual Studio. Помните, что VS2017 был выпущен с учетом Cordova 6.x, как только вы внедрите более новую версию Cordova , в VS2017 все пойдет не так.
Я давно отказался от удаленного агента и вместо этого создал зеркальную копию проекта на Mac, используя последние Cordova 8 и Xcode 9, следуя инструкциям, подробно изложенным здесь. Я знаю, что это не так просто, как метод удаленного агента, но на самом деле он работает и (безусловно) будет продолжать работать с будущими версиями Cordova и Xcode.