フレームワークの作成 で作成したフレームワークを実際にアプリケーションにバンドルして配布する方法の説明です。
フレームワークを構築するために、まず Xcode を起動し、プロジェクトを作成します。 Xcode のメニューより、[ファイル] - [新規プロジェクト...] を選択します。
Application の中から Cocoa Application を選択し、次へをクリックします。
適当なディレクトリとプロジェクト名を指定して次へをクリックします。
使用するフレームワークをプロジェクトに追加します。グループとファイルのプロジェクトの コンテキストメニューから [追加] - [既存のフレームワーク] を選択します。
作成したフレームワークのフォルダを選択し、[追加] をクリックします。
追加の方法を尋ねられるので、とくに変更せずに [次へ] をクリックします。
フレームワークがリストに追加されます。
グループとファイルの中で追加したフレームワークが適当な位置に表示されるようにドラッグして移動しておきます。
フレームワークをプロジェクトに追加したら、ターゲットを適切に設定する必要があります。 そのままビルドしてもアプリケーションバンドルにはフレームワークが含まれません。
そこで、ターゲットのビルドフェーズに、フレームワークをコピーするようにコピーフェーズを追加します。 ターゲットを選択し、コンテキストメニューから [追加] - [新規ビルドフェーズ] - [新規コピーファイル・ビルドフェーズ] を選択します。
コピーについての入力を求められるので、「行き先」の項目から、[フレームワーク] を選択しておきます。 パスには何も入力する必要はありません。
次に、作成したコピーフェーズにプロジェクトに追加したフレームワークを含めます。 「グループとファイル」に表示されている追加したフレームワークを「ターゲット」の「ファイルをコピー」 のところまでドラッグしてきてください。
これで、ビルド時にアプリケーションバンドルにフレームワークがコピーされるようになります。 ビルドを行ない、Xcode 上で実行してみてください。もちろん、正しく実行されたことがわかるように 何かコードを書いておいてください。
なお、Xcode において実行させようとした際にフレームワークをリンクできなかった場合、 以下のようにエラーが出力されます。