Unfortunately, after upgrading to Expo 43 (updated step by step from Expo 40 > 41 > 42 > 43) our production (TestFlight) iOS app crashes immediately after opening on the device. However, It works fine in dev mode on both Expo Go client and iOS simulator. Expo diagnostic is provided below.
Opening the crash report in Xcode gives this:
Also, while I have this error and warning when running the iOS simulator which started appearing after SDK 43 upgrade as well.
› Opening exp://127.0.0.1:19000 on iPhone 12 Pro Max
› Opening the iOS simulator, this might take a moment.
Error: xcrun exited with non-zero code: 60
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=60):
The operation couldn’t be completed. Operation timed out
Operation timed out
› Press ? │ show all commands
Warning: https://github.com/expo/react-native/archive/sdk-43.tar.gz is not a valid version. Version must be in the form of sdk-x.y.z. Please update your package.json file
Note that I can also run the app fine in ‘no-dev’ mode: expo r -c -i --no-dev.
Really appreciate any debugging tips and help!
Expo CLI 4.12.10 environment info:
OS: macOS 11.6
Shell: 5.8 - /bin/zsh
Node: 16.4.2 - /usr/local/bin/node
Yarn: 1.22.0 - /usr/local/bin/yarn
npm: 7.18.1 - /usr/local/bin/npm
Watchman: 2021.09.27.00 - /usr/local/bin/watchman
CocoaPods: 1.11.2 - /usr/local/bin/pod
Platforms: DriverKit 21.0.1, iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0
Xcode: 13.1/13A1030d - /usr/bin/xcodebuild
expo: ^43.0.0 => 43.0.1
react: 17.0.1 => 17.0.1
react-native: https://github.com/expo/react-native/archive/sdk-43.tar.gz => 0.64.2
react-navigation: ^3.0.9 => 3.13.0
Expo Workflow: managed