> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rork.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Submission errors

> Here are the most common issues with submissions on Rork and the work arounds.

export const CtaBanner = () => <div style={{
  display: "flex",
  alignItems: "center",
  justifyContent: "space-between",
  gap: "24px",
  flexWrap: "wrap",
  margin: "40px 0 8px",
  padding: "22px 28px",
  borderRadius: "16px",
  background: "linear-gradient(135deg,rgba(249,115,22,0.10),rgba(255,255,255,0.03),rgba(249,115,22,0.06))",
  border: "1px solid rgba(255,255,255,0.08)"
}}>
    <div>
      <div style={{
  fontSize: "19px",
  fontWeight: 700,
  color: "#fff",
  letterSpacing: "-0.3px",
  lineHeight: 1.3
}}>
        Build your app with Rork today.
      </div>
      <div style={{
  fontSize: "14px",
  color: "rgba(255,255,255,0.6)",
  marginTop: "4px",
  lineHeight: 1.5
}}>
        Ship iOS, Android, and web apps by chatting with AI.
      </div>
    </div>
    <a href="https://rork.com" style={{
  flexShrink: 0,
  display: "inline-block",
  padding: "10px 24px",
  background: "linear-gradient(135deg,#fff,#f0f0f0)",
  color: "#000",
  fontSize: "14px",
  fontWeight: 600,
  borderRadius: "100px",
  textDecoration: "none",
  whiteSpace: "nowrap"
}}>
      Try Rork for Free
    </a>
  </div>;

## Build success on Expo, but not submitted to App Store Connect

Sometimes Rork doesn't fail during the build, but fails in the submission to the App Store process.

<img src="https://mintcdn.com/rork/OtAJ_BCB1Sa1z7b8/images/image-111.png?fit=max&auto=format&n=OtAJ_BCB1Sa1z7b8&q=85&s=ed2c06bc2cc83da319de3d9fc39498fc" alt="Image" width="1866" height="1396" data-path="images/image-111.png" />

Copy the link where it says see logs. Then you should see either your build building, your build failed during the building process, or your build is ready to be downloaded, but it's not available in App Store Connect. If you see your build ready to download, here are the steps to getting it on the App Store Connect from Expo.

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-86.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=74058e1d8265f00123f717788c13d756" alt="Image" width="1716" height="782" data-path="images/image-86.png" />

If you can see your build in Expo, but don't know how to get to App Store, it is a super easy fix.

First, you have to create your app in the App Store:

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-87.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=5eba70ef4ffd6411640aa929a9955a94" alt="Image" width="1696" height="978" data-path="images/image-87.png" />

Create the app, then download Transporter:

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-88.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=de3cf4afbc85e455aa12386af9b266ec" alt="Image" width="1400" height="1102" data-path="images/image-88.png" />

Once you download this app, download the IPA from Expo. Then drag and drop your IPA into the transporter.

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-89.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=9e8200673f98128418b9281d3a2bab89" alt="Image" width="1452" height="1136" data-path="images/image-89.png" />

After that, hit deliver, and then your build should be available in App Store Connect.

## Prebuild error

If you encounter a **prebuild error** during an Expo or EAS build, this usually means the underlying Expo configuration failed before native code was generated.

### How to Resolve a Prebuild Error

1. **Open the Expo / EAS build logs**
   * In the Expo Dashboard or your terminal, locate the full prebuild error output.
   * Expand the logs until you see the complete error message.
2. **Copy the entire error log**
   * Include all lines related to the failure (do not truncate).
   * The more complete the log, the faster the issue can be resolved.
3. **Paste the error log into Rork**
   * Provide the log directly to Rork and ask him to fix the prebuild issue.
   * Rork uses the exact error output to identify missing configuration, invalid fields, or dependency conflicts.
4. **Apply the suggested fix and rebuild**
   * Rerun the build after the fix is applied.
   * If the build fails again, repeat the process with the new error output.

### Why This Works

Expo prebuild errors are highly specific to the configuration state. Passing the **exact build output** allows Rork to reason over the same information Expo is using, resulting in faster and more accurate fixes.

In most cases, repeating this loop resolves the issue within one or two iterations.

### Common Causes of Prebuild Errors

* Invalid or missing fields in `app.json`
* iOS permission keys are missing from `Info.plist`
* Conflicting or unsupported Expo plugins
* Dependency version mismatches

### Tip:

Always paste **full logs**, not summaries. Partial logs can hide the root cause and slow resolution.

## Testflight Bugs

There are two common Testflight issues:

1. The app will instantly crash once you open it
2. The AI functionality will not work inside Rork.

### Issue #1

First click share:

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-90.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=d26a751cad5081a9f4e0324322df6916" alt="Image" width="772" height="1334" data-path="images/image-90.png" />

Copy the Crash logs from App Store Connect and paste them into Rork, telling it to fix it. If that doesn't work, go to XCode

<img src="https://mintcdn.com/rork/XAd9xDfEL-Qsssvv/images/image-91.png?fit=max&auto=format&n=XAd9xDfEL-Qsssvv&q=85&s=62326c03815a0751d87fbb1780f90d88" alt="Image" width="1730" height="814" data-path="images/image-91.png" />

Check the logs in either Xcode or VS Code after running yarn start and run it through ChatGPT or Rork till the issue is resolved.

<CtaBanner />
