Инструменты 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, и я потратил целый день на поиск различных решений в Интернете - ни одно из которых, похоже, не работает...

К сведению: 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.

Другие вопросы по тегам