The Error “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.“, is an error that is invoked when you are working on an iOS game and are trying to update it. Given below is the snippet of the error you might get:
ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.
I would like to share with you the steps I took to fix the “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”
Why “ITMS-90338 Non-public API usage The app contains one or more corrupted binaries. Rebuild the app and resubmit” Error is Seen?
The error, “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.” is seen because this is an error from apple’s side.
The apple team will fix the issue in the latest versions, but there are some workarounds to fix this error as of now.
The detailed solution to fix the error “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”, is given below:
How to Fix “ITMS-90338 Non-public API usage The app contains one or more corrupted binaries. Rebuild the app and resubmit” Error?
To fix the error “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”, you can use the transporter app and through the Transporter app, submit an update for evaluation.
To fix the error, “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”, you will have to follow the steps mentioned below:
You can use the transporter app and Through the Transporter app, submit an update for evaluation. Below given will be the steps to install the transpoter app in your system.
Step 1: You must download the Apple program “Transporter” from the Mac App Store.
For clarity, select the “App Store” icon in the icon bar of your Mac as if you were a regular user rather than a developer.
Get it by searching for “Apple Transporter.” “Transporter” is provided without charge and is completely free.
Step 2: In Xcode, raise the build number, untether tethered phones, and select “Archive.” Make a note to remember to choose a simulator.
Step 3: Once finished, click “Distribute App” as usual. Do make the typical selection for “App Store Connect.”. Then choose Export;
Step 4: When prompted to choose a save location, make sure to select your desktop.
Step 5: Your desktop will retain a folder. To identify the relevant folder, take note of the time of day.
Step 6: There is a “.ipa” file in the folder. Everything else is completely useless and not used.
Step 7: Open the “Transporter” application. To do so just drag the ipa file alone into the Transporter application.
After following the steps you can use use the transporter app to submit an update for evaluation.
This should fix the error, “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”
Conclusion
To fix the error “ITMS-90338: Non-public API usage – The app contains one or more corrupted binaries. Rebuild the app and resubmit.”, you can use the transporter app and through the Transporter app, submit an update for evaluation.