ドキュメントから:
アドホック配布用のアプリの作成は、2つの追加手順を除いて、AppStore配布用のアプリの作成と似ています。まず、アドホック配布プロビジョニングプロファイルを作成し、iPhone Developer ProgramProvisioningPortalを使用して配布するiOSデバイスのUDIDを追加する必要があります。次に、コード署名エンタイトルメントファイルを作成する必要があります。エンタイトルメントファイルを作成する方法については、iOS開発ガイドの「アプリケーションエンタイトルメントの管理」セクションを参照してください。
アプリケーション資格の管理
iOSは、エンタイトルメントと呼ばれるプロパティを介して、アプリケーションをデバッグできるかどうかなど、特別なリソースと機能へのアクセスを提供します。アプリケーションでエンタイトルメント情報を指定するには、エンタイトルメント定義(キーと値のペア)を含むエンタイトルメントプロパティリストファイルをプロジェクトに追加します。アプリケーションをビルドすると、Xcodeはファイルを生成されたアプリケーションバンドルにコピーします。
エンタイトルメントプロパティリストファイルをプロジェクトに追加するには:
[グループとファイル]リストで、[リソース]グループを選択します。[ファイル]>[新しいファイル]を選択します。iOS>コード署名>資格テンプレートを選択します。ファイルにEntitlements.plistという名前を付けます。(任意の名前を使用できます。このセクションで後述するように、コード署名資格ビルド設定の値と一致することを確認してください。)プロパティリストファイルのタイプをiPhone資格に設定します。テキストエディタでファイルを選択した状態で、[表示]>[プロパティリストタイプ]>[iPhoneエンタイトルメント]plistを選択します。
資格エントリをファイルに追加します。エンタイトルメントプロパティごとに、以下を定義する必要があります。
選択した行の右側にある[子の追加]または[兄弟の追加]ボタンをクリックします。[子の追加]ボタンには階層を表す3本の線があり、[兄弟の追加]ボタンにはプラス(+)記号が付いています。表示されるポップアップメニューからエンタイトルメントプロパティを選択します。追加する必要のある資格がメニューに表示されない場合は、[表示]>[プロパティリストタイプ]>[ファイルタイプのデフォルト]を選択します。次に、エンタイトルメントキーの名前とタイプを入力します。
プロパティの値を入力します。ターゲットのコード署名エンタイトルメントビルド設定を、新しく追加されたエンタイトルメントプロパティリストファイルの名前に設定します。
エンタイトルメントファイルを作成し、それをコード署名エンタイトルメントビルド設定に追加したら、エンタイトルメントファイルを開き、get-task-allowキーを追加または編集して、falseに設定します。
.appバンドルを圧縮してアドホックビルドをテスターなどに配布することに加えて、特定の電子メールクライアントとサーバーがプロビジョニングプロファイルを破損する可能性があるため、配布する前にプロビジョニングプロファイルも圧縮することをお勧めします。
アドホック配布の詳細については、iOS開発ガイドの「テスト用アプリケーションの公開」セクションをお読みください。