From aff8e93b2672d5962efc4960ea295bb906f44a7c Mon Sep 17 00:00:00 2001 From: ElenaDiachenko Date: Fri, 15 Mar 2024 14:56:10 +0200 Subject: [PATCH] fix schemeTarget for ios --- packages/sdk-apple/src/runner.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/sdk-apple/src/runner.ts b/packages/sdk-apple/src/runner.ts index ea05d28684..51d688e8f7 100644 --- a/packages/sdk-apple/src/runner.ts +++ b/packages/sdk-apple/src/runner.ts @@ -216,7 +216,7 @@ export const runXcodeProject = async (c: Context, runDeviceArguments?: string) = logDefault('runXcodeProject', `targetArgs:${runDeviceArguments}`); const appPath = getAppFolder(c); - const schemeTarget = getConfigProp(c, c.platform, 'schemeTarget') || 'RNVApp'; + const schemeTarget = getConfigProp(c, c.platform, 'schemeTarget') || _getDefaultSchemeTarget(c.platform!); const runScheme = getConfigProp(c, c.platform, 'runScheme') || 'Debug'; const bundleIsDev = getConfigProp(c, c.platform, 'bundleIsDev') === true; const bundleAssets = getConfigProp(c, c.platform, 'bundleAssets') === true; @@ -464,7 +464,7 @@ export const buildXcodeProject = async (c: Context) => { const appFolderName = getAppFolderName(c, platform); const runScheme = getConfigProp(c, platform, 'runScheme', 'Debug'); - const schemeTarget = getConfigProp(c, c.platform, 'schemeTarget') || 'RNVApp'; + const schemeTarget = getConfigProp(c, c.platform, 'schemeTarget') || _getDefaultSchemeTarget(c.platform!); let destinationPlatform = ''; switch (c.platform) { @@ -567,7 +567,8 @@ const archiveXcodeProject = (c: Context) => { const { platform } = c; const appFolderName = getAppFolderName(c, c.platform); - const schemeTarget = getConfigProp(c, platform, 'schemeTarget', 'RNVApp'); + const schemeTarget = getConfigProp(c, platform, 'schemeTarget', _getDefaultSchemeTarget(c.platform!)); + const runScheme = getConfigProp(c, platform, 'runScheme', 'Debug'); let sdk = getConfigProp(c, platform, 'sdk'); if (!sdk) { @@ -835,3 +836,5 @@ export const configureXcodeProject = async (c: Context) => { await parseXcodeProject(c); return true; }; + +const _getDefaultSchemeTarget = (platform: string) => (platform === 'ios' ? 'RNVApp' : 'RNVApp-tvOS');