nativescript-community / nativescript-vscode-extension

A Visual Studio Code Extension for NativeScript
https://www.nativescript.org/visual-studio-code
Apache License 2.0
82 stars 32 forks source link

Cannot pass `--provision` via "tnsArgs" of launch.json #256

Open VladimirAmiorkov opened 5 years ago

VladimirAmiorkov commented 5 years ago

Environment Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

Describe the bug Using this configuration in order to pass provisioning profile to deploy on real device:

{
    "name": "Launch on iOS",
    "type": "nativescript",
    "request": "launch",
    "platform": "ios",
    "appRoot": "${workspaceRoot}",
    "sourceMaps": true,
    "tnsArgs": ["--provision MyTestPropfile"],
    "watch": true
}

I am getting an error: The options --provision and --teamId are mutually exclusive.. Deleting the nativescript.iosTeamId from the setting.json in .vscode does not help since on next run the extension again asks for teamId.

To Reproduce Add the following configuration to the launch.json:

{
    "name": "Launch on iOS",
    "type": "nativescript",
    "request": "launch",
    "platform": "ios",
    "appRoot": "${workspaceRoot}",
    "sourceMaps": true,
    "tnsArgs": ["--provision MyTestPropfile"],
    "watch": true
}

Expected behavior The debug session would begin on the connected to real device using the provisioning profile from --provision

Output

[NativeScriptCli] execute: tns --analyticsClient VSCode --version
[NSDebugAdapter] Using tns CLI v5.3.4 on path 'tns'

[NSDebugAdapter] Running tns command...

[NSDebugAdapter] Using iOS Team ID '****', you can change this in the workspace settings.

[NativeScriptCli] execute: tns --analyticsClient VSCode debug ios --watch --syncAllFiles --provision NativeScriptDevProfile --teamId W7TGC3P93K
[NSDebugAdapter] Watching the tns CLI output to receive a connection token

The options --provision and --teamId are mutually exclusive.

[NSDebugAdapter] The tns command finished its execution with code 127.

The tns command finished its execution with code 127