Problem
When trying to submit the .ipa file through Transporter to the App Store, we are getting this error: ERROR ITMS-90085: “No architectures in the binary. Lipo failed to detect any architectures in the bundle executable.”
.
Similar issues
There are two similar issues on this forum:
- https://forums.expo.dev/t/ios-build-upload-with-error-itms-90085-90168/7066: seems to be unsolved, we didn’t change our app name compared to what it is in the store. This is the first time we try uploading this app.
- https://forums.expo.dev/t/ios-ipa-error-no-architectures-in-the-binary-lipo-failed-to-detect-any-architectures-in-the-bundle-executable/30579: seems to be solved by installing Xcode. That’s not a direct solution for us, since we work on Linux development machines and use Mac only to upload the final .ipa file.
We’ve found similar issues on StackOverflow, but none seem to be related to apps buit in Expo. Solutions are generally found in changing config options in Xcode.
Expo diagnostics
Expo CLI 3.8.0 environment info:
System:
OS: Linux 4.15 Linux Mint 19.1 (Tessa)
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 10.15.3 - ~/.nvm/versions/node/v10.15.3/bin/node
Yarn: 1.17.3 - ~/.yarn/bin/yarn
npm: 6.4.1 - ~/.nvm/versions/node/v10.15.3/bin/npm
npmPackages:
expo: ^35.0.0 => 35.0.0
react: 16.8.3 => 16.8.3
react-native: https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz => 0.59.8
react-navigation: ^4.0.10 => 4.0.10
npmGlobalPackages:
expo-cli: 3.8.0
Upload logs
We have a more extensive log from Transporter that contains user sensitive details; pm me in case you’d like to receive them.