Xcodeプロジェクトを作った後に表示される画面は「Xcodeワークスペース」と言い、この画面に表示されているさまざまな機能を使いながら、アプリを作っていきます。
Xcodeワークスペースに表示されている各“領域”には、次のような機能があります(ここでは、iPhoneアプリ作成を始める上で特に必要な知識に絞って解説しています。より詳しい解説は記事「【図解】Xcode 4.5の使い方リファレンス超まとめ」を参照してください)。
作成中によく使う“操作”が行える領域です。アプリを実行/停止したり、Xcodeワークスペースに表示されている画面の表示/非表示を切り替えたりすることができます。また中央に表示されている「アクティビティービュワー」で、Xcodeが実行中の作業の状態を確認できます。
特に重要なのが、一番左に表示されている「右向き三角」マークで表示されている「Run」ボタンです。アプリをビルドし、iOSシミュレーターまたは実機上で実行するという一連の作業をワンクリックで行えるボタンです。
Xcodeプロジェクトで扱うファイルを探し出し、開くことができる領域です。Xcodeプロジェクトでは複数のファイルを扱いますが、ファイルが多くなってくると探し出すのも一苦労です。そういった場面でも、素早く探し出せるような機能が提供されています。
ナビゲーター領域で表示できる画面はいくつか種類がありますが、作成中によく使うのが、初めに表示されている「プロジェクトナビゲーター」画面です。この画面では、Xcodeプロジェクトに含まれているファイルを簡単に開けます。
iPhoneアプリ作成にまつわるほとんどの作業(もちろん、プログラミングも含む)は、この領域の中で行います。エディタ領域は、最も重要な領域といえるでしょう。
エディタ領域に表示される画面は、ナビゲーター領域で選んだファイルの種類によって変わります。例えば、プログラムが書かれたファイルを開いた場合には、プログラムを編集するための「ソースエディタ」と呼ばれる画面が表示されます。
作成中に扱うファイルをはじめとした、さまざまな要素の情報を見たり、編集したりするための領域です。また、あらかじめ用意されている既成のパーツを使うための画面も用意されています。
エディタ領域で扱っているファイルや、そのファイルの中で扱っている要素の種類によって、ユーティリティー領域に表示される内容は変わってきます。
iPhoneアプリの実行中に、変数や定数の中身、出力された内容を確認するための領域です。このような、アプリ実行中に動きを確認する作業のことを「デバッグ」と言います。
この領域は、「作成の中で使う」というよりは、「作成したiPhoneアプリが実行中にはどのような動作をしているか確認する」ときに使います。iPhoneアプリ作成の場合はPlaygroundのように一行一行を即座に確認できませんが、このデバッグ領域を使うことでアプリの動きを手軽に確認できます。
ナビゲーター領域に表示されている、プロジェクトナビゲーターの内容を見てみましょう。「Single View Application」をテンプレートとして選んだ場合、Xcodeプロジェクトは次の構成で作成されます。
プロジェクトナビゲーターは、階層構造(ツリー構造)で表示されています。一番左側に表示されているものが一番下の階層で、右に行くにつれて上の階層になっています。一番左側の青いアイコンはXcodeプロジェクトを表しています。その次の黄色いフォルダは「グループ(Group)」と呼ばれるもので、ファイルをまとめる役割を持っています。
グループは「Momotaro」と「Products」の二つがあります。このうち「Momotaro」の中にアプリに含めるファイル(プログラムや画像など)を置いていきます。なお、このグループの名前はProduct Name(Xcodeプロジェクトを作るときに決めたアプリの名前)によって変わってきます。「Products」は出来上がったアプリのファイルが置かれる場所ですが、直接触れる機会は少ないので気に掛ける必要はありません。
アプリに含めるファイルの置き場所であるグループの中には、次のファイルが用意されています。
ファイル名 | 役割・用途 |
---|---|
AppDelegate.swift | アプリのさまざまなイベント(起動、終了、プッシュ通知など)を受け取るためのクラスが書かれたファイル |
ViewController.swift | 初めに表示される画面に何を表示するか制御を行うクラスが書かれたファイル |
Main.storyboard | 「画面にどのようなUI(部品)を置くか」や、画面と画面の切り替えを決めるファイル |
Assets.xcassets | アプリに組み込むアセットファイル(画像など)を管理するファイル |
LaunchScreen.storyboard | アプリが起動してすぐに表示される画面のレイアウトを決めるファイル |
Info.plist | アプリの詳細な設定を定義するファイル |
Copyright © ITmedia, Inc. All Rights Reserved.