Destribution ビルドを行う方法

わりと細かいエントリーになってしまうんですが、Destribution ビルドを行う時に必要になる設定方法なんかを調べたので足跡を残しておきます.

...以前、やっていたんだけれども、entitilements.plist なんてものの存在をすっかり忘れていました...

概要

Destribution Build を行う為にプロジェクトで行うことをまとめる.

Entitlements.plist の作成

  • xcode 上で、[ファイル] - [新規ファイル] を選択.
  • ファイルの新規作成ダイアログ上で、[Code Signing] - [Entitlements] を選択
  • ファイル名は、"Entitlements.plist" とする
  • "Entitlements.plist" の項目にある、"get-task-allow" のチェックを外す

プロジェクトに、 Destribution 構成を追加する

  • xcode 上で、[プロジェクト] - [プロジェクト設定を編集] を選択
  • (プロジェクト設定ウインドウが立ち上がる)
  • [構成] タブを選択
  • 構成 "Release" を選択して、[複製] ボタンを押す
  • (構成 "Releaseのコピー" が作成される)
  • "Releaseのコピー" を "Destribution" にリネームする

Destribution 構成の編集

  • (プロジェクト設定ウインドウから)
  • [ビルド] タブを選択
  • 構成に、 Destribution を選択する
  • 設定項目中にある、[Code Signing] - [Code Signing Entitlements] の項目に "Entitlements.plist" と書き込む
  • [Code Signing] - [コード署名 ID] - [Any iPhone OS Device] のプロビジョニングファイルで、Destribution 用のプロビジョニングファイルを指定する

まとめ?

実際に、AppStore 向けのビルドを作る前には、ADHoc ビルドなんかをしてテストをするんだと思いますが(違う?)、このとき entitlements.plist の存在を忘れていると、ビルドは行えてもインストールができなくてはまります.

...ってか、小一時間はまっていました.

ちゃんと過去の自分が作成した作業logには、注意点として書き残されていたんですけど...

物忘れが激しくてこまりますね(^^;;;