diff --git a/packages/xdl/src/detach/IosPodsTools.js b/packages/xdl/src/detach/IosPodsTools.js index 324f6dc951..5c1517a43a 100644 --- a/packages/xdl/src/detach/IosPodsTools.js +++ b/packages/xdl/src/detach/IosPodsTools.js @@ -403,6 +403,12 @@ function _renderUnversionedUniversalModulesDependencies( const sdkMajorVersion = parseSdkMajorVersion(sdkVersion); if (sdkMajorVersion >= 33) { + const excludedUnimodules = ['expo-bluetooth', 'expo-in-app-purchases', 'expo-payments-stripe']; + + if (sdkMajorVersion < 39) { + excludedUnimodules.push('expo-splash-screen', 'expo-image', 'expo-updates'); + } + return indentString( ` # Install unimodules @@ -410,12 +416,7 @@ require_relative '../node_modules/react-native-unimodules/cocoapods.rb' use_unimodules!( modules_paths: ['${universalModulesPath}'], exclude: [ - 'expo-bluetooth', - 'expo-in-app-purchases', - 'expo-payments-stripe', - 'expo-splash-screen', - 'expo-image', - 'expo-updates', + ${excludedUnimodules.map(module => `'${module}'`).join(',\n ')} ], )`, 2