'ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/.bundle/Assets.car' can't be processed."
Problem summary : I would like to submit an app to the Apple App store (TestFlight). I am using Transporter v1.1 to submit the app. I am getting the following error in Transporter during the submission process. Please note that I am not using Xcode in this process.
Actual result:
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."
Expected result : successful submission to the app store.
Development environment : Expo 36.0.0 / macOS High Sierra v 10.13.6 / Processor 2,3 GHz Intel Core i5 / Transporter v 1.1
What have I tried ? :
- Deleting all node modules and installing them again (npm install).
- Deleting any old Xcode folders on my mac. Please note that I am not using Xcode.
- Checked the version of xcode in package-lock.json. It is 2.0.0 but it is being used as dependancy and not as a direct tool in the submission process.
- Generate a new build thrice and submitting it once more in Transporter.
Can anyone please help me in this process ? I know this question has been asked before but the case is not applicable to me because I am not using xcode or application loader to submit the app.
Solution 1:[1]
This could help someone in a similar situation. Here is how I solved my problem with the advice of a senior developer.
- Using expo diagnostics I found out the version of Xcode that my expo toolkit was using. The answer was undefined because I wasn't using Xcode at all.
- Being on macOS High Sierra 10.13.6, I needed Xcode 10.1 for compatibility.
- I downloaded Xcode 10.1 and also the compatible command line tools.
- I transferred the installed Xcode from the downloads folder to applications folder.
- Again ran expo diagnostics and noted that expo has taken into account the associated Xcode version.
- Ran expo build:ios
- Downloaded the .ipa file generated by expo on their server.
- Submitted the .ipa file using Transporter to the Apple app store (TestFlight).
Successful submission.
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 |