Xcodeでプロジェクトを作成する
PhoneGapをインストールすると、XcodeにPhoneGapプロジェクトテンプレートが追加され、PhoneGapアプリケーションを効率的に作成できます。
-
プロジェクトを作成するには、Xcodeのスタートアップ画面(図2を参照)で、「Create A New Xcode Project(新規Xcodeプロジェクトの作成)」をクリックします。または、File(ファイル)/New(新規)/New Project(新規プロジェクト)を選択して新しいPhoneGapプロジェクトを作成することもできます。
-
新しいXcodeプロジェクトを作成する最初の手順は、プロジェクトテンプレートを選択することです。iOS/Application(アプリケーション)で、「Cordova-based Application(Cordovaベースのアプリケーション)」テンプレートを選択し、「Next(次へ)」を選択します(図3参照)。
注意
プロジェクトのオプション画面には、Automated Reference Counting(ARC)を有効にするためのオプションもあります。PhoneGapアプリケーション内でネイティブコードを記述しない場合は、このオプションは無視してかまいません。
PhoneGapネイティブプラグインまたはネイティブコードを記述する場合のみ、ARCの設定を行う必要があります。PhoneGapネイティブプラグインを使用すると、独自のネイティブコードおよびJavaScript APIを記述して、PhoneGapコンテナの機能を拡張できます。
- 「Next(次へ)」をクリックします。
-
ファイルシステム内でPhoneGapプロジェクトを格納するフォルダーを選択します(図6を参照)。
- 「Create(作成)」をクリックすると、XcodeでPhoneGapプロジェクトが作成されます。ただし、プロジェクトを機能させるには、まだいくつか手順を行う必要があります。PhoneGapプロジェクトのインターフェイスの作成に使用するHTMLおよびJavaScriptはすべて、wwwフォルダーに格納されます。このwwwフォルダーは、最初はPhoneGapプロジェクトにはありません。このフォルダーを作成するには、まずアプリケーションを実行する必要があります。
-
ウィンドウの左上隅にある「Run(実行)」をクリックしてアプリケーションを実行します(図7を参照)。または、Product(製品)/Run(実行)を選択することもできます)。
iOSシミュレーターでPhoneGapアプリケーションの起動が試行されます。最初の起動時には、「ERROR: Start Page at 'www/index.html' was not found.(エラー:スタートページ'www/index.html'が見つかりません。)」というエラーメッセージが表示されます。これは、普通の現象なので心配する必要はありません。この最初の手順中に、wwwフォルダーが作成されます。このフォルダーをプロジェクトに追加すると、エラーは発生しなくなります。
-
プロジェクトにwwwフォルダーを追加するには、Ctrlキーを押しながらプロジェクトのルートをクリックし、「Add Files To "Hello"(ファイルを「Hello」に追加)」を選択します(図8を参照)。
- 表示されたダイアログボックスで、新たに作成されたプロジェクトのwwwフォルダーを選択します。親フォルダーまたはフォルダー内のコンテンツではなく、 wwwフォルダーそのものを選択してください。
-
「Create Folder References For Any Added Folders(追加されたフォルダーのファイル参照を作成)」を選択します(図9を参照)。このオプションを選択しないと、プロジェクトでエラーが発生します。
-
「Add(追加)」をクリックします。プロジェクトのルートの直下にwwwフォルダーが追加されています(図10を参照)。
-
「Run(実行)」をクリックして再びプロジェクトを起動します。今度は、プロジェクトが正しく設定され、iOSシミュレーターで起動します。wwwフォルダー内のHTMLファイルを一切変更していない場合は、iOSシミュレーターで実行されているアプリケーションにはデフォルトのPhoneGapスターターページが表示されます(図11を参照)。
この画面が表示されたら、PhoneGapを使用してXcodeでiOSアプリケーションを作成することができます。