Skip to content

Instantly share code, notes, and snippets.

@brendanzagaeski
Created July 7, 2015 02:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brendanzagaeski/440db2e9654590b1bf8d to your computer and use it in GitHub Desktop.
Save brendanzagaeski/440db2e9654590b1bf8d to your computer and use it in GitHub Desktop.
Steps to submit a Xamarin.iOS app using the Xcode Organizer

Note: these steps are for the special case where a user wishes to submit a Xamarin.iOS app to the App Store using the Xcode Organizer. In most cases the simpler option is instead to use Application Loader. See the first post on https://forums.xamarin.com/discussion/40388/disallowed-paths-itunesmetadata-plist-found-at-when-submitting-to-app-store/p1 for the simpler steps and additional information.

Steps to submit a Xamarin.iOS app using the Xcode Organizer

For this example assume that the name of the Xamarin.iOS project is "iPhoneApp1".

(Modified from the helpful post here.)

  1. Use the "Build -> Archive for Publishing" workflow in Xamarin Studio to create the .xcarchive (see also the "Building the Distributable" section on the publishing guide).

  2. In Finder, locate the .xcarchive under ~/Library/Developer/Xcode/Archives. You can paste this path into "Finder -> Go -> Go to Folder" to browse the folder. Look for the .xcarchive folder under today's date. For example: 2015-05-07/iPhoneApp1\ 5-07-15\ 4.25\ AM.xcarchive.

  3. Control-click the .xcarchive and choose "Show Package Contents".

  4. Navigate to Products/Applications/iPhoneApp1.app.

  5. Control-click the .app bundle and choose "Show Package Contents".

  6. Find the iTunesMetadata.plist file and move it to trash.

  7. Open the .xcarchive in Xcode's Organizer, for example by navigating back up the folder hierarchy and double-clicking it.

  8. Submit the app using Xcode's app submission workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment