22 lines
1.2 KiB
Diff
22 lines
1.2 KiB
Diff
diff --git a/node_modules/@react-native-community/cli-platform-apple/build/commands/runCommand/getBuildSettings.js b/node_modules/@react-native-community/cli-platform-apple/build/commands/runCommand/getBuildSettings.js
|
|
index 147bb53..b7cb80c 100644
|
|
--- a/node_modules/@react-native-community/cli-platform-apple/build/commands/runCommand/getBuildSettings.js
|
|
+++ b/node_modules/@react-native-community/cli-platform-apple/build/commands/runCommand/getBuildSettings.js
|
|
@@ -31,10 +31,16 @@ async function getBuildSettings(xcodeProject, mode, buildOutput, scheme, target)
|
|
encoding: 'utf8'
|
|
});
|
|
const settings = JSON.parse(buildSettings);
|
|
+ const fistIndexForAppTarget = Math.max(
|
|
+ 0,
|
|
+ settings.findIndex(({
|
|
+ buildSettings: bs
|
|
+ }) => bs.WRAPPER_EXTENSION === 'app')
|
|
+ );
|
|
const targets = settings.map(({
|
|
target: settingsTarget
|
|
}) => settingsTarget);
|
|
- let selectedTarget = targets[0];
|
|
+ let selectedTarget = targets[fistIndexForAppTarget];
|
|
if (target) {
|
|
if (!targets.includes(target)) {
|
|
_cliTools().logger.info(`Target ${_chalk().default.bold(target)} not found for scheme ${_chalk().default.bold(scheme)}, automatically selected target ${_chalk().default.bold(selectedTarget)}`);
|