'ERROR ITMS-90596: Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/.bundle/Assets.car' can't be processed

We built our app using Expo. We published it successfully to Google Play

We got error when submitting our app to App Store. The steps that I did to submit our app:

  1. expo build:ios
  2. Wait for Expo to build our app
  3. Download .ipa file on a MacBook (a very old one without XCode)
  4. Submit .ipa using Transporter

I got ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car' can't be processed. Rebuild your app, and all included extensions and frameworks, with the latest GM version of Xcode and resubmit." as below. (Note: image is copied from https://github.com/expo/expo-cli/issues/195)

ERROR ITMS-90596

I think the app is build by Expo server. And it should include all required code to submit to App Stores.

What's wrong with steps above? How can we solve this?



Solution 1:[1]

I had a similar issue (built app on windows, built IPA in cloud by Expo, failed to submit IPA on a Mac through Transporter with ITMS error code)

In this case, I submitted the IPA with Application Loader from XCode 10.1 and it worked. I downloaded an old version here: https://developer.apple.com/download/more/. I also needed to download the command line tools.

Related question: ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/.bundle/Assets.car' can't be processed."

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 RossHochwert