From aa1d460e4004abfd19eb2ff21fe77265fa4b4f69 Mon Sep 17 00:00:00 2001 From: DimitarTachev Date: Thu, 21 Mar 2019 14:45:10 +0200 Subject: [PATCH] fix: start iOS simulator logs before starting the app in order to avoid losing some logs on app start --- .../ios/simulator/ios-simulator-application-manager.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/common/mobile/ios/simulator/ios-simulator-application-manager.ts b/lib/common/mobile/ios/simulator/ios-simulator-application-manager.ts index 7e6f8ec6a2..d0d70022df 100644 --- a/lib/common/mobile/ios/simulator/ios-simulator-application-manager.ts +++ b/lib/common/mobile/ios/simulator/ios-simulator-application-manager.ts @@ -58,9 +58,10 @@ export class IOSSimulatorApplicationManager extends ApplicationManagerBase { waitForDebugger: true, args: "--nativescript-debug-brk", } : {}; + await this.setDeviceLogData(appData); const launchResult = await this.iosSim.startApplication(this.device.deviceInfo.identifier, appData.appId, options); const pid = getPidFromiOSSimulatorLogs(appData.appId, launchResult); - await this.setDeviceLogData(appData, pid); + this.$deviceLogProvider.setApplicationPidForDevice(this.device.deviceInfo.identifier, pid); if (appData.waitForDebugger) { this.attachNativeDebugger(appData.appId, pid); } @@ -114,8 +115,7 @@ export class IOSSimulatorApplicationManager extends ApplicationManagerBase { } } - private async setDeviceLogData(appData: Mobile.IApplicationData, pid: string): Promise { - this.$deviceLogProvider.setApplicationPidForDevice(this.device.deviceInfo.identifier, pid); + private async setDeviceLogData(appData: Mobile.IApplicationData): Promise { this.$deviceLogProvider.setProjectNameForDevice(this.device.deviceInfo.identifier, appData.projectName); if (!this.$options.justlaunch) {