Skip to Content
iOS 5 Programming Cookbook
book

iOS 5 Programming Cookbook

by Vandad Nahavandipoor
February 2012
Intermediate to advanced
872 pages
22h 43m
English
O'Reilly Media, Inc.
Content preview from iOS 5 Programming Cookbook

1.6. Packaging iOS Apps for Distribution

Problem

You want to send your iOS app to others so that they can test your app or have a look at it, before you submit your app to the App Store.

Solution

You need to archive your application.

Discussion

In order to archive an application, you need to follow certain steps:

  1. Make sure that you have fully tested the app on the simulator and you are happy that your app is stable.

  2. Gather the UDIDs (Unique Device Identifiers) of all those devices on which you want to run your app. You can ask your friends and colleagues for these if the devices belong to them.

  3. Add these UDIDs to your iOS Portal.

  4. Create an Ad Hoc Distribution provision profile. Provision profiles are a mix of binary and XML content that allow an application to be executed on devices that have been linked to that provision profile.

  5. After you have your provision profiles (a file that end with .mobileprovision extension), tell Xcode to use that provision profile for release purposes, as we will soon see.

  6. Within Xcode, select the Product menu and then choose Archive. Xcode will now archive your application and, when that is done, display Organizer to you. Here you can export your archived application as a file (with the .ipa extension) that your testers/colleagues/friends can drag and drop into their iTunes or iPhone Configuration Utility to install your app on their iOS devices.

To distribute your iOS app to testers/colleagues and friends, you have to create an Ad Hoc provision profile. Follow ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

iOS Programming Cookbook

iOS Programming Cookbook

Hossam Ghareeb
iOS 7 Programming Cookbook

iOS 7 Programming Cookbook

Vandad Nahavandipoor
iOS 6 Programming Cookbook

iOS 6 Programming Cookbook

Vandad Nahavandipoor

Publisher Resources

ISBN: 9781449321123Errata Page