AI-coded apps

    Lovable.dev 'Invalid Binary' after Xcode upload: the fix

    A 2026 App Store Connect view showing an Invalid Binary status after an Xcode upload of a Lovable.dev app, with the ITMS error email naming a missing icon and a signing issue

    "Invalid Binary" appears after the upload succeeds, which is what makes it confusing: Xcode said it sent the build, then App Store Connect marks it invalid. That status comes from Apple's automated processing checks, not a human reviewer, and it always has a specific reason that Apple emails you. For a Lovable.dev app exported to native and built in Xcode, the cause is usually a packaging detail like missing icons, an Info.plist key, or a signing problem from the export. Here is what the status means and how to find and fix the real cause.

    Short answer

    "Invalid Binary" means Apple's automated processing rejected your uploaded build before review, and the specific reason arrives in an email with an ITMS error code. Per Apple's guidance, common causes include code-signing or provisioning problems, missing or invalid Info.plist keys such as required icons or purpose strings, unsupported architectures, or non-public API usage. For a Lovable.dev app exported to native and built in Xcode, packaging details from the export are the usual culprits. To fix it, read the email for the exact ITMS code, correct that specific issue, increment your build number, and re-upload, since the status clears when a valid binary processes.

    What you should know

    • It is automated, not human review: processing checks rejected the build.
    • There is always a specific reason: Apple emails an ITMS error code.
    • Packaging details are common causes: icons, Info.plist keys, signing.
    • Read the email first: it names the exact problem to fix.
    • Re-upload with a new build number: after fixing the issue.

    What does "Invalid Binary" mean?

    That the build failed Apple's automated checks during processing, so it never reached review. After Xcode or Transporter uploads your build, Apple runs automated validation, and if the binary violates a structural or policy requirement, App Store Connect marks it Invalid Binary and sends an email describing why. This is different from a rejection by a human reviewer; it is a machine check on the package itself. Because it is automated and specific, the status is not vague bad luck, it points at a concrete defect in the build, like a missing icon or an invalid signature. So the productive response is to find the exact reason rather than guessing, since the email tells you precisely what to fix.

    What are common causes after a Lovable export?

    Packaging and configuration issues from turning a web app into a native build. The table lists the frequent ones.

    CauseWhat it looks like
    Missing or invalid iconsA required app icon is absent or wrong size
    Missing Info.plist keysA required key, like a purpose string, is not set
    Code-signing or provisioning issueThe signature or profile is invalid
    Unsupported or extra architecturesThe binary includes a slice Apple rejects
    Non-public API usageA symbol matching a private API is present
    Missing privacy manifestA required reason API lacks its declaration

    For a Lovable.dev app exported to native and compiled in Xcode, the icon, Info.plist, and signing rows are the usual suspects, since the export and build configuration determine those, and a small gap there produces an Invalid Binary even though the app itself runs fine.

    How do you fix it?

    Use the email to target the exact defect, then re-upload. Open the rejection email and find the ITMS error code or the described problem, which names the specific issue, whether a missing icon, an absent Info.plist key, or a signing fault. Fix that one thing in your project or export configuration, for example adding the required icon set, setting the missing key, or correcting the signing certificate and provisioning profile. Increment your build number, since Apple will not accept the same build number twice, then re-archive and upload again. If the email lists more than one problem, fix all of them before re-uploading to avoid another round. Once a valid binary processes, the Invalid Binary status is replaced and the build becomes available.

    What to watch out for

    The first trap is guessing at the cause instead of reading the email, which names the exact ITMS issue and saves a cycle. The second is re-uploading without incrementing the build number, which produces a separate error. The third is fixing one listed problem while leaving another, leading to a repeat Invalid Binary. Some causes, like a non-public API reference or a missing privacy manifest, can be found before you upload: a pre-submission scan such as PTKD.com (https://ptkd.com) reads the compiled IPA against OWASP MASVS and surfaces private API references and the SDKs in your build, so you can catch those defects before they come back as an Invalid Binary. The packaging fixes happen in your Xcode and export configuration.

    What to take away

    • "Invalid Binary" means Apple's automated processing rejected the build before review, with a specific reason in an email.
    • Common causes after a Lovable export are missing icons, missing Info.plist keys, and code-signing or provisioning problems from the build configuration.
    • Read the email for the ITMS code, fix that exact issue, increment the build number, and re-upload, fixing all listed problems at once.
    • Catch defects like private API references before upload with a pre-submission scan such as PTKD.com, and resolve packaging issues in your Xcode and export setup.
    • #lovable-dev
    • #invalid-binary
    • #itms-error
    • #code-signing
    • #info-plist
    • #ai-coded-apps
    • #ios

    Frequently asked questions

    What does Invalid Binary mean after uploading?
    It means Apple's automated processing checks rejected your build before it reached review. After Xcode or Transporter uploads, Apple validates the package, and if it violates a structural or policy requirement, App Store Connect marks it Invalid Binary and emails the reason with an ITMS error code. This is a machine check on the build itself, not a human rejection, so it points at a concrete defect like a missing icon or an invalid signature that you can fix.
    Why does my Lovable.dev app get Invalid Binary?
    Usually because of packaging and configuration details from turning the web app into a native build. The export and Xcode build configuration determine your icons, Info.plist keys, and code signing, and a small gap there, such as a missing icon set, an absent purpose string, or an invalid provisioning profile, produces an Invalid Binary even though the app runs fine. Read the rejection email to see which specific issue applies to your build.
    How do I find out why my binary is invalid?
    Read the email Apple sends when it marks the build invalid. It contains an ITMS error code or a description naming the exact problem, whether a missing icon, an unset Info.plist key, a signing fault, or a private API reference. That email is the fastest path to the cause, so do not guess; the specific reason it names tells you precisely what to fix before you re-upload.
    How do I fix and resubmit an invalid binary?
    Fix the exact issue the email names, in your project or export configuration, such as adding the required icons, setting the missing key, or correcting the signing certificate and profile. Then increment your build number, since Apple will not accept the same one twice, re-archive, and upload again. If the email lists multiple problems, fix all of them before re-uploading. Once a valid binary processes, the Invalid Binary status is replaced.
    Can I catch these issues before uploading?
    Some of them, yes. Causes like a non-public API reference or a missing privacy manifest can be found before upload: a pre-submission scan such as PTKD.com reads the compiled IPA against OWASP MASVS and surfaces private API references and the SDKs in your build. That lets you catch those defects before they come back as an Invalid Binary. Packaging issues like icons and signing are resolved in your Xcode and export configuration.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free