From e64ff5740f17b4fbaf1cd83c40ef9022b8c8bf7e Mon Sep 17 00:00:00 2001 From: Christian Falch Date: Wed, 20 Aug 2025 17:45:09 +0200 Subject: [PATCH] codereview: Fixed getArchsFromFramework Now returns sorted results. --- scripts/releases/ios-prebuild/compose-framework.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/releases/ios-prebuild/compose-framework.js b/scripts/releases/ios-prebuild/compose-framework.js index fd186dce888..599622af6bc 100644 --- a/scripts/releases/ios-prebuild/compose-framework.js +++ b/scripts/releases/ios-prebuild/compose-framework.js @@ -215,7 +215,7 @@ function copySymbols( } const sourceSymbolPath = path.join( frameworkPath, - scheme + '.framework.dSYM, + scheme + '.framework.dSYM', ); if (!fs.existsSync(sourceSymbolPath)) { throw new Error(`dSYM folder ${sourceSymbolPath} not found`); @@ -239,9 +239,12 @@ function copySymbols( } function getArchsFromFramework(frameworkPath /*:string*/) { - return execSync( - `vtool -show-build ${frameworkPath}|grep platform`, - ).toString(); + return execSync(`vtool -show-build ${frameworkPath}|grep platform`) + .toString() + .split('\n') + .map(p => p.trim().split(' ')[1]) + .sort((a, b) => a.localeCompare(b)) + .join(' '); } function signXCFramework(