From 97c77840b9cce119932067a6e44aea5c9cc06858 Mon Sep 17 00:00:00 2001 From: Divyanshu Patil Date: Wed, 27 May 2026 02:26:14 +0530 Subject: [PATCH] fix: getBuildSettings picking up wrong target --- .../src/commands/runCommand/getBuildSettings.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/cli-platform-apple/src/commands/runCommand/getBuildSettings.ts b/packages/cli-platform-apple/src/commands/runCommand/getBuildSettings.ts index a1940d2f3..6d2ee3109 100644 --- a/packages/cli-platform-apple/src/commands/runCommand/getBuildSettings.ts +++ b/packages/cli-platform-apple/src/commands/runCommand/getBuildSettings.ts @@ -45,7 +45,11 @@ export async function getBuildSettings( return null; } - let selectedTarget = applicationTargets[0]; + // Select target matching with the Scheme name first + let selectedTarget = + applicationTargets.find( + (t: string) => t.toLowerCase() === scheme.toLowerCase(), + ) || applicationTargets[0]; if (target) { if (!applicationTargets.includes(target)) { @@ -59,8 +63,7 @@ export async function getBuildSettings( } } - const targetIndex = applicationTargets.indexOf(selectedTarget); - return settings[targetIndex].buildSettings; + return settings.find((s: any) => s.target === selectedTarget).buildSettings; } function getPlatformName(buildOutput: string) {