ええ、タイトルはそれを言っています:-)彼らは平易な英語で何を意味しますか?Appleのウェブサイトにある説明が本当にわかりません。ターゲットの名前を変更する必要がありますが、それ以降は何も機能しないと思います。
ええ、タイトルはそれを言っています:-)彼らは平易な英語で何を意味しますか?Appleのウェブサイトにある説明が本当にわかりません。ターゲットの名前を変更する必要がありますが、それ以降は何も機能しないと思います。
回答:
ワークスペースとプロジェクトにも追加しました!
ターゲットは、 Xcodeで「ビルド」を実行することによって作成された最終製品です。アプリ、フレームワーク、静的ライブラリ、単体テストバンドルなどが考えられます。それが何であれ、それは一般的に「ビルドされた製品」フォルダ内の単一のアイテムに対応します。
スキームは、あなたが一緒に動作することを目標のコレクションを表します。Xcodeでさまざまなアクション(実行、テスト、プロファイルなど)を選択するときに使用するターゲットを定義します。多くの場合、実行、アーカイブ、およびプロファイルアクションのメインアプリターゲットを使用するスキームが1つだけあり、テストアクションの単体テストターゲット。2つの関連アプリを構築している場合、同じ単体テストバンドルを使用するが、アプリターゲットが異なる2つのスキームがある可能性があります。
スキーム(Xcode 4で導入)の主な利点は、選択したターゲットを切り替えることなく、アプリの実行とユニットテストを切り替えることができることです。
私は視覚的な人間なので、概念を説明するために図を使用します。
複数のターゲットがある場合、それらはXcodeのRun、Test、Profileアクションと1対1で一致する可能性があり、この概念はスキームを定義します
ターゲットはあなたのバージョンであるプロジェクト、つまりターゲットが構築された時間の中に使用するクラス&リソースがわずかに異なります。プロジェクトには、個別の配布要件に対して複数のビルド時間設定を含めることができます。
Workspace
(.xcworkspace
)-複数のコンテナですprojects
。[概要]の次のステップとして作成されましたcross-project references
Workspace
含まれているすべてschemes
を含むprojects
Workspace
すべてのハンドルimplicit dependencies
[概要]観察:
workspace
とキャッチしませんCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[概要]プロジェクトのworkspace
作成場所での 作業Pods
Project
(.xcodeproj
) -これはのためのコンテナであるtargets
とscheme
。コードファイル、リソースを定義します...
Target
- PBXNativeTarget
セクション。以下を生成する特定のビルド設定のセットを定義します。
Application target
Library and framework targets
Test
Aggregate
[概要]。たとえば、Universal framework
またはを作成するために使用されますUmbrella framework
Scheme
- Project's
Xcodeでアクションの設定:実行、テスト、プロファイル、分析およびアーカイブ。Schema
することができ、共有、CIであなたを助けているCarthage
...とあります:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
持つことができますdependencies
。依存関係は、ソースリンクです。これらの依存関係は静的または動的にリンクできます[概要]それらには2つのタイプがあります。