App crashes instantly on iOS13 (EXC_CRASH (SIGABRT))

Please provide the following:

  1. SDK Version: 38
  2. Platforms(Android/iOS/web/all): iOS 13.6.1
  3. WorkFlow: Managed workflow
  4. App’s dependencies:
"@react-native-community/async-storage": "~1.11.0",
"@react-native-community/masked-view": "0.1.10",
"@react-native-community/netinfo": "5.9.2",
"@react-navigation/native": "^5.7.3",
"@react-navigation/stack": "^5.9.0",
"@types/jest": "^26.0.10",
"expo": "^38.0.9",
"expo-device": "~2.2.1",
"expo-font": "~8.2.1",
"expo-in-app-purchases": "~8.2.1",
"expo-keep-awake": "~8.2.1",
"expo-localization": "~8.2.1",
"expo-mail-composer": "~8.2.1",
"expo-splash-screen": "^0.3.1",
"expo-status-bar": "^1.0.0",
"firebase": "7.9.0",
"i18n-js": "^3.5.1",
"immer": "^7.0.5",
"lodash": "^4.17.15",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz",
"react-native-device-info": "^5.6.5",
"react-native-gesture-handler": "~1.6.0",
"react-native-highlight-words": "^1.0.1",
"react-native-inset-shadow": "^1.0.2",
"react-native-picker-select": "^8.0.0",
"react-native-reanimated": "~1.9.0",
"react-native-safe-area-context": "~3.0.7",
"react-native-screens": "~2.9.0",
"react-native-sortable-list": "https://github.com/TomCorvus/react-native-sortable-list.git",
"react-native-status-bar-height": "^2.5.0",
"react-native-swipe-list-view": "^3.0.0",
"react-native-web": "~0.11.7",
"react-native-webview": "9.4.0",
"react-navigation": "^4.4.0",
"react-redux": "^7.2.1",
"redux": "^4.0.5"

I built an app with Expo SDK 37. Everything is working on iOS and Android, but after an update where I implemented Firebase FireStore, update Expo SDK to version 38 and dependencies, I have an issue with iOS.

It’s working on Android physical and emulator devices and on iOS physical device with the Expo client app.

But when I build the IPA file and submit it to Apple Store with TestFlight, the application crashed 1 second after seeing the SplashScreen.

I tried to disable FireStore or SplashScreen, add an ErrorBoundary to find the bug without success.

I’m on Windows 10, so I can’t test the app on real Apple device with XCode without submitting it to Apple developer program. I don’t find another way to manually install IPA file on my iOS device to test and debug faster.

The only thing I have is this error log:


Exception Type: EXC_CRASH (SIGABRT)

Exception Codes: 0x0000000000000000, 0x0000000000000000

Exception Note: EXC_CORPSE_NOTIFY

Triggered by Thread: 0

Is there a way to debug my IPA file on Windows or install it on my device without using Transporter? I heard about Diawi but I don’t really trust. How can the app crashed when I install it but not when I launch it with Expo start on the same iOS device?

THanks for your answers and your help!