问题
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 ? : 1. Deleting all node modules and installing them again (npm install). 2. Deleting any old Xcode folders on my mac. Please note that I am not using Xcode. 3. 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. 4. 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. Any help will be appreciated.
回答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.
来源:https://stackoverflow.com/questions/59955693/error-itms-90596-invalid-bundle-the-asset-catalog-at-payload-expokitapp-app