[expo-store-review] iOS build fails with "SceneGeometry is not defined" on SDK 56 with expo-modules-core < 56.0.24
Author: vllystopadCreated Sep 9, 2026Updated Sep 17, 2026
Labels📦 expo-store-reviewIssue accepted📦 expo-modules-coresdk-56contributor: externalsdk-57severity: low
Minimal reproducible example
https://github.com/vllystopad/expo-store-review-issue
Steps to reproduce
- Pull the repository
- npm ci
- npm run prebuild
- npm run ios
iOS (any simulator version, but I used iPhone 13 Pro) Environment: Development build
Expected: successful build What happened: build exited with error
Environment
expo-env-info 2.1.0 environment info:
System:
OS: macOS 26.6.2
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.22.0 - /Users/vladyslavlystopad/.nvm/versions/node/v22.22.0/bin/node
Yarn: 1.22.22 - /opt/homebrew/bin/yarn
npm: 10.9.4 - /Users/vladyslavlystopad/.nvm/versions/node/v22.22.0/bin/npm
Watchman: 2026.04.20.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.17.0 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 25.5, iOS 26.5, macOS 26.5, tvOS 26.5, visionOS 26.5, watchOS 26.5
Android SDK:
API Levels: 35, 36, 36
Build Tools: 36.0.0, 36.1.0, 37.0.0
System Images: android-35 | Google APIs Intel x86_64 Atom, android-35 | Google Play ARM 64 v8a, android-35 | Pre-Release 16 KB Page Size Google Play ARM 64 v8a, android-36 | Google APIs Intel x86_64 Atom
IDEs:
Android Studio: 2025.3 AI-253.32098.37.2534.15232325
Xcode: 26.6/17F113 - /usr/bin/xcodebuild
npmPackages:
expo: ~56.0.12 => 56.0.12
expo-router: ~56.2.11 => 56.2.11
react: 19.2.3 => 19.2.3
react-dom: 19.2.3 => 19.2.3
react-native: 0.85.3 => 0.85.3
react-native-web: ~0.21.0 => 0.21.2
Expo Workflow: bare
Expo Doctor Diagnostics
20/22 checks passed. 2 checks failed. Possible issues detected:
Use the --verbose flag to see more details about passed checks.
✖ Check for Expo SDK versions affected by Hermes V1 regressions
This project uses Hermes V1 with [email protected], which is affected by a known memory regression.
Detected Hermes V1 250829098.0.10 from React Native. Hermes V1 250829098.0.15 and earlier are affected by this regression; 250829098.0.16 is the first version that contains the fix.
Advice:
Upgrade to Expo SDK 57 and [email protected] or later by running `npx expo install expo@^57.0.9 --fix`. See https://expo.dev/changelog/sdk-57#known-regressions for the latest details.
Upgrade to React Native 0.86.2 or later, which includes the fixed Hermes version. For Expo projects, install Expo SDK 57 with [email protected] or later and run `npx expo install --fix` to align React Native and other dependencies.
✖ Check that packages match versions required by installed Expo SDK
⚠️ Minor version mismatches
package expected found
react-native-screens ~4.26.0 4.25.2
Patch version mismatches
package expected found
@expo/ui ~56.0.26 56.0.18
expo ~56.0.21 56.0.12
expo-constants ~56.0.25 56.0.24
expo-linking ~56.0.17 56.0.14
expo-router ~56.2.20 56.2.11
expo-splash-screen ~56.0.15 56.0.10
Changelogs:
- expo-constants → https://github.com/expo/expo/blob/sdk-56/packages/expo-constants/CHANGELOG.md
- expo-linking → https://github.com/expo/expo/blob/sdk-56/packages/expo-linking/CHANGELOG.md
- expo-router → https://github.com/expo/expo/blob/sdk-56/packages/expo-router/CHANGELOG.md
- expo-splash-screen → https://github.com/expo/expo/blob/sdk-56/packages/expo-splash-screen/CHANGELOG.md
7 packages out of date.
Advice:
Use 'npx expo install --check' to review and upgrade your dependencies.
To ignore specific packages, add them to "expo.install.exclude" in package.json. Learn more.
2 checks failed, indicating possible issues with the project.
Source: expo/expo