Upload an app to iTunes Connect

Upload your app to iTunes Connect to distribute it to users through the App Store, or optionally, to distribute your beta app to testers using TestFlight.

  1. In the Archives organizer, select the archive you want to upload, then click “Upload to App Store.”

    Note: If the Upload button is disabled, verify that the archive contains a single top-level app.

  2. In the sheet that appears, choose distribution options, then click Next.

    To learn about the distribution options, go to Distribution options.

  3. In the sheet that appears, choose a signing option, then click Next.

    To learn about the signing options, go to Distribution signing options. If you select “Manually manage signing”, go to Manually manage distribution signing for alternate steps.

  4. If you are missing a required distribution certificate, follow the instructions in the next sheet to create it.

  5. Review the signing certificate, provisioning profile, and entitlements.

  6. To export the app before uploading it, click Export, select a location for the files, then click Export.

    A folder containing the archive export files appears in Finder. You need the ExportOptions.plist file contained in this folder to configure a bot to create iOS App (IPA) files. You can also pass the ExportOptions.plist to the xcodebuild command.

    Note:

  7. Click Upload.

If you distribute your app using TestFlight or through the App Store, you can view crash reports—collections of crash logs from users running your app on their device—in the Crashes organizer.

See alsoPrepare for app distributionCreate an archive of your appValidate an archive of your appAbout the Crashes organizer