1. ホーム
  2. アイオス

[解決済み】Xcode。ターゲットとスキームとは、わかりやすく言うと?

2022-04-04 23:59:07

質問

タイトルに書いてある通りです :-) わかりやすく言うと、どういうことなんでしょうか?Appleのウェブサイトの説明が本当に理解できないし、ターゲットの名前を変更する必要があるのですが、その後何も機能しないのではと心配です。

解決方法は?

ワークスペースとプロジェクトも追加しました。

  • ワークスペース - 1つまたは複数の プロジェクト . これらのプロジェクトは通常、互いに関連しています。
  • プロジェクト - コードやリソースなどが含まれています。(これらには慣れるでしょう!)
  • 対象 - 各プロジェクトには、1つ以上のターゲットがあります。
    • 各ターゲットには、そのプロジェクトのビルド設定のリストが定義されている
    • 各ターゲットは、ビルド時にインクルード/使用するクラス、リソース、カスタムスクリプトなどのリストも定義します。
    • ターゲットは、通常、同じプロジェクトの異なるディストリビューションに使用されます。
      • 例えば、私のプロジェクトには2つのターゲットがあり、"normal" ビルドと "office" ビルドは、追加のテスト機能を持ち、複数のBGMトラックとトラックを変更するボタンを含むことができます(現在はそうなっています)。
      • デフォルトのターゲットにクラスやリソースを追加していくことに慣れることでしょう。
      • どのクラス/リソースをどのターゲットに追加するか、選択することができます。
        • この例では、DebugHandler"クラスがオフィスビルドに追加されています。
      • テストを追加した場合、これも新しいターゲットが追加されます。
  • スキーム - スキームは、"Build", "Test", "Profile" などを押したときに何が起こるかを定義するものです。
    • 通常、各ターゲットには少なくとも1つのスキームがあります。
    • Scheme > Manage Schemes から "Autocreate Schemes Now" を押すと、ターゲットにスキームを自動作成することができます。