このセクションでは、プロジェクト作成のプロセスを説明します。ここでは、Currency Converterに適したプロジェクトの作成に着目していますが、新規プロジェクトの作成時に使用可能なそのほかのオプションについても学習します。
「新規プロジェクト」コマンドを選択する
プロジェクトタイプを選択する
Xcodeプロジェクトのインターフェイス
プロジェクトを作成するには、「ファイル」>「新規プロジェクト」を選びます。「新規プロジェクト」アシスタントが表示されます。
Xcodeでは、CarbonおよびCocoaアプリケーションのすべてからMac OS Xのカーネル拡張やMac OS Xフレームワークに至るまで、各種のさまざまなアプリケーションをビルドできます。このチュートリアルでは、図 2-2に示すように、「Cocoa Application」を選択して「次へ」をクリックします。
図 2-3に示すように、「プロジェクト名」フィールドに、プロジェクトの名前として「Currency Converter」を入力します。
「選択」をクリックして、プロジェクトを保存するディレクトリまでナビゲートします。ポップアップメニューのプロジェクトディレクトリは、次第に、頻繁に使われるディレクトリで満たされていきます。今後はこれを使って時間を節約できます。
「完了」をクリックします。
「完了」をクリックすると、Xcodeは図 2-4に示すプロジェクトのファイルを作成し、プロジェクトウインドウを表示します。
「グループとファイル」リストが提供され、プロジェクトのファイルと特性を簡単に検索できます。ソースファイルやイメージなど、プロジェクトを構成するすべてのリソースが、「グループとファイル」リストの最初の項目であるプロジェクトグループにまとめられます。このグループはプロジェクト名から命名されます(ここではCurrency Converter)。プロジェクトのファイルは、図 2-4に示すように、Classes、Other Sources、Resourcesなどのサブグループに分けられます。これらのグループは、プロジェクトのディスク上のレイアウトや、ビルドシステムがそれを処理する方法を必ずしも反映しているわけではないため、変更が可能です。グループは単にプロジェクトを整理するためのものです。Xcodeによって作成されたグループは、ほとんどのデベロッパに適していますが、自由に編成し直すことができます。
XcodeがCocoaアプリケーション用に設定するグループには次のものがあります。
Classes(クラス)。このグループは最初は空です。ここに、アプリケーションに必要なすべてのクラスを配置します。
Other Sources(その他のソース)。このグループには、アプリケーションを実行するmain関数を定義するmain.mファイルが含まれます(このファイルは変更できません)。Currency Converter_Prefix.pchも含まれます。この「プレフィックスヘッダ」により、Xcodeはコンパイル時間を短縮できます。このファイルは、このチュートリアルでは重要ではありません。
Resources(リソース)。このグループにはnibファイルやその他、アプリケーションのユーザインターフェイスを指定するリソースが含まれます。「nibファイルとは?」で、nibファイルについて説明します。
Frameworks(フレームワーク)。このグループには、アプリケーションが使用するフレームワーク(ライブラリに似ています)が含まれます。
Products(プロダクト)。このグループには、プロジェクトのビルド結果が含まれ、プロジェクトの各ターゲットによって作成されたプロダクトへの参照とともに自動的に置かれます。
プロジェクトグループの下には、スマートグループなど、他のグループがあります。スマートグループ—リストの左側にある紫色のフォルダです。これを使うと、iTunesのスマートプレイリストと同じような使いかたで、カスタムルールを使ってプロジェクトのファイルをソートできます。
そのほか、いくつかのグループが「グループとファイル」リストにあります。
Targets(ターゲット)。このグループには、ビルドの最終結果がリストされます。このグループには通常、アプリケーションやフレームワークなどの1つのターゲットが含まれますが、複数の項目で構成できます。
Executables(実行可能ファイル)。このグループには、プロジェクトが作成する実行可能プロダクトが含まれます。
Errors and Warnings(エラーと警告)。このグループには、ビルドの実行時にプロジェクト内で見つかったエラーと警告が表示されます。
好奇心の旺盛な方は、Finderでプロジェクトディレクトリを調べて、含まれているファイルを確認したいと思うでしょう。プロジェクトファイルには次のものがあります。
Currency Converter.xcodeprojこのパッケージには、プロジェクトを定義する情報が含まれます。これを直接変更することはできません。このパッケージをダブルクリックすると、プロジェクトを開くことができます。
main.mアプリケーションのmain関数が書かれている、プロジェクトごとに生成されるObjective-Cファイル。
English.lproj英語にローカライズされたリソースが含まれているディレクトリ。このディレクトリに、プロジェクトのnibファイルが自動的に作成されます。Dutch.lprojなど、英語以外のローカライズされたリソースディレクトリがある場合もあります。
Last updated: 2008-01-24