ビデオ: Swift基本講座:高度な演算子|lynda.com 日本版 2024
シンプルなXcodeプロジェクト(Locatappなど)の場合、構造は非常に単純です:1つのプロジェクトに1つのワークスペースターゲット。必要に応じて、複数のプロジェクトを持つワークスペースに移動できます。複数のプロジェクトにはそれぞれ複数のターゲットがあります。または、複数のターゲットを持つ1つのプロジェクトで作業領域を選択することもできます。
ここで概説した構造は、これらのシナリオのいずれかで機能しますが、使用しているXcodeテンプレートに含まれているものを理解する必要があります。Locatappという2つのターゲットLocatappビルド)とLocatappTests(Xcodeが自動的に作成するテストアプリ)を使用します。
<! - 1 - >今は非常に単純なプロジェクトで作業していますが、最初から複雑なプロジェクトの構造を基本的に理解することは非常に役に立ちます。特に、プロジェクトの今後の方向性を考え始めることができます。また、Xcodeで利用可能なオプションを知ることで、複雑なアプリやスイートを考えるのに役立ちます。
図はLocatappプロジェクトの構造を示しています。これらのファイルとフォルダについて注意するべき重要な点があります(図の上から順に説明します)。
<! - 2 - >-
DS_Store: このファイルは通常隠されています(これが灰色で表示されています)。これはOS X上のすべてのフォルダにあり、そのディレクトリ内のファイルに関する情報を含んでいます。開発者は、ターミナルコマンドを使用して、フォルダ内に隠しファイルを表示することがよくありますが、そのときは心配する必要はありません。
<! - 3 - > -
ターゲットフォルダ: プロジェクトにはデフォルトで2つのターゲットがあります。 1つは実際のアプリ(Locatapp)で、2つ目は自動テスト(LocatappTests)を実行するためのコードです。テストターゲットは、多くのXcodeテンプレートにデフォルトで含まれています。
-
Locatapp。 xcodeproj: このファイルはプロジェクトフォルダの最上位にあり、2つのターゲット(LocatappとLocatappTests)のフォルダにあります。これは、プロジェクトで作業を開始するために開くファイルです。ファイルとフォルダがアルファベット順に表示されるため、2つのターゲットフォルダ(LocatappとLocatappTests)の間に配置されます。
前述のように、このプロジェクトフォルダ内のファイルの構造は、プロジェクトの作成時に設定されます。ユーティリティ領域のファイルインスペクタを使用して場所や関係を変更することはできますが、ほとんどの場合、場所と関係のみを残しておく必要があります。
あなたが物事を動かすと、Xcodeは混乱することがあります(あなたもそうです)。ファイルを移動する必要がある場合は、Finderを使用しないでください。ほとんどの開発者は、Finderを使用してプロジェクトフォルダ内のファイルやフォルダを変更、移動、または名前変更しない方が好きです。これを行うには、ファイルインスペクタまたは編集→リファクタリング→名前の変更コマンドを使用します。