Кто-нибудь исправил проблему зависания плагина Nativescript для кода VS при попытке запустить отладчик на iOS? - PullRequest
1 голос
/ 21 июня 2020

Через несколько недель go мой плагин Nativescript для VS Code зависает при попытке отладки с помощью «Запустить на iOS». 'Запустить на Android' работает отлично.

Я все еще могу запустить 'tns debug ios' в терминале и 'Прикрепить iOS' ОК, но обновления исходного кода впоследствии занимают очень много времени. обнаружение изменений и повторная синхронизация c. Обычно я могу внести только 2 или 3 изменения кода, прежде чем мне придется убить и перезапустить с терминала в разочаровании.

'Запуск на iOS' работал нормально в течение многих лет, но остановился примерно в то же время, что и обновление до Catalina 10.15.5 и обновление Xcode до 11.5.

Версия плагина NativeScript - 0.11.0, версия tns - 6.7.4, VS Code - 1.46.0.

Результат: [NativeScriptCli ] выполнить: tns --analyticsClient VSCode --version [NSDebugAdapter] Использование tns CLI v6.7.4 по пути 'tns'

[NSDebugAdapter] Выполнение команды tns ...

(после чего больше ничего происходит и приходится убивать, нажав на красный квадратик отладки.)

1 Ответ

0 голосов
/ 23 июля 2020

Хорошо, в конце концов я исправил это сам, прочитав источник плагина nativescript-vscode-extension, чтобы получить подсказку.

У меня было несколько учетных записей группы разработчиков Apple, и мне нужно было определить teamId для использования в launch.json. Плагин не смог определить teamId из любого другого источника.

Также необходимо указать имя симулятора. Добавление этого свойства в конфигурацию Launch on iOS в launch.json устранило проблему.

"tnsArgs": [
    "--emulator", "iPhone 6",
    "--teamId", "xxxxxxxxxx"
]

Надеюсь, это кому-то поможет.

...