diff --git a/cli/src/ios/update.ts b/cli/src/ios/update.ts index e5aaea6c4..7c7959c02 100644 --- a/cli/src/ios/update.ts +++ b/cli/src/ios/update.ts @@ -149,9 +149,18 @@ async function updatePodfile(config: Config, plugins: Plugin[], deployment: bool const isXcodebuildAvailable = await isInstalled('xcodebuild'); if (isXcodebuildAvailable) { - await runCommand('xcodebuild', ['-project', basename(`${config.ios.nativeXcodeProjDirAbs}`), 'clean'], { - cwd: config.ios.nativeProjectDirAbs, - }); + await runCommand( + 'xcodebuild', + [ + '-project', + basename(`${config.ios.nativeXcodeProjDirAbs}`), + ...(config.ios.scheme ? ['-scheme', config.ios.scheme] : []), + 'clean', + ], + { + cwd: config.ios.nativeProjectDirAbs, + }, + ); } else { logger.warn('Unable to find "xcodebuild". Skipping xcodebuild clean step...'); }