.NET MAUI アプリのプロジェクト構成

.NET MAUI では、単一プロジェクト システムを使用してクロスプラットフォーム アプリの構成を管理します。 .NET MAUI でのプロジェクト構成は、Visual Studio の他のプロジェクトと似ています。ソリューション エクスプローラーでプロジェクトを右クリックし、[プロパティ] を選択します。

アプリケーション

[アプリケーション] セクションでは、アプリがターゲットとするプラットフォームに関連するいくつかの設定と、出力ファイルと既定の名前空間について説明します。

  • 全般

    アプリに関するいくつかの基本設定について説明します。

    設定 既定値 説明
    アセンブリ名 $(MSBuildProjectName) アセンブリ マニフェストを保持する出力ファイルの名前を指定します。
    既定の名前空間 状況に応じて異なります。 プロジェクトに追加されるファイルの基本の名前空間を指定します。 通常、これは既定でプロジェクトの名前か、プロジェクトの作成時に指定した値になります。
  • iOS ターゲット

    iOS と macOS をターゲットにする場合 (Mac Catalyst を使用)、これらの設定はターゲットの iOS バージョンを記述します。

    設定 既定値 説明
    iOS プラットフォームをターゲットにする オン このプロジェクトが iOS プラットフォームを対象とすることを指定します。
    ターゲット iOS フレームワーク net8.0-ios ターゲット フレームワーク モニカーは iOS のターゲットに使用されていました。
    最小ターゲット iOS フレームワーク 14.2 アプリが対象とする iOS の最小バージョン。
  • Android ターゲット

    Android をターゲットにする場合は、これらの設定でターゲットの Android バージョンが記述されます。

    設定 既定値 説明
    Android プラットフォームをターゲットにする オン チェックすると、.NET MAUI プロジェクトはアプリの Android バージョンをターゲットにしてビルドします。 Android ターゲットを無効にするにはチェックを解除します。
    ターゲット Android フレームワーク net8.0-android ターゲット フレームワーク モニカーは Android のターゲットに使用されていました。
    最小ターゲット Android フレームワーク 21.0 アプリが対象とする Android の最小バージョン。
  • Windows ターゲット

    Windows をターゲットにする場合は、これらの設定でターゲットの Windows バージョンが記述されます。

    設定 既定値 説明
    Windows プラットフォームをターゲットにする オン チェックすると、.NET MAUI プロジェクトはアプリの Windows バージョンをターゲットにしてビルドします。 Windows ターゲットを無効にするにはチェックを解除します。
    ターゲット Windows フレームワーク net8.0-windows10.0.19041.0 Windows をターゲットにするために使用されるターゲット フレームワーク モニカー
    最小ターゲット Windows フレームワーク 10.0.17763.0 アプリが対象とする Windows の最小バージョン。

Build

[ビルド] セクションでは、アプリのコンパイルに関連する設定について説明します。

全般

ターゲット プラットフォームに関連する設定。

  • 条件付きコンパイル シンボル

    条件付きコンパイルを実行するシンボルを指定します。 シンボルはセミコロン ; で区切ります。 シンボルはターゲット プラットフォームに分割できます。 詳細については、「条件付きコンパイル」をご覧ください。

  • プラットフォーム ターゲット

    出力ファイルがターゲットとするプロセッサを指定します。 Any CPU を選択して任意のプロセッサが許容可能であることを指定して、アプリケーションを最も広範なハードウェアで実行できるようにします。

    通常、これは Any CPU に設定され、ランタイム識別子の設定は CPU プラットフォームをターゲットにするために使用されます。

    オプション 説明
    Any CPU (既定) 任意のプラットフォーム上で実行できるように、アセンブリをコンパイルします。 可能な場合は、アプリケーションを 64 ビット プロセスとして実行し、32 ビット モードしか使用できない場合は、32 ビットにフォールバックします。
    x86 32 ビット x86 互換のランタイムで実行されるように、アセンブリをコンパイルします。
    x64 AMD64 または EM64T 命令セットをサポートするコンピューター上の 64 ビット ランタイムで実行されるように、アセンブリをコンパイルします。
    ARM32 Advanced RISC Machine (ARM) プロセッサ搭載のコンピューター上で実行されるように、アセンブリをコンパイルします。
    ARM64 A64 命令セットをサポートする Advanced RISC Machine (ARM) プロセッサが搭載されたコンピューター上の 64 ビット ランタイムで実行されるように、アセンブリをコンパイルします。
  • NULL 値の使用

    プロジェクト全体の C# の null 許容コンテキストを指定します。 詳細については、「null 許容参照」をご覧ください。

    オプション 説明
    未設定 (既定) この設定がない場合、既定値は Disable になります。
    Disable Null 許容の警告は無効になっています。 参照型の変数はすべて、null 許容参照型です。
    Enable コンパイラは、すべての null 参照分析とすべての言語機能を有効にします。
    Warnings コンパイラは、すべての null 分析を実行し、コードが null を逆参照する可能性がある場合に警告を出します。
    Annotations コンパイラで null 分析が実行されないか、コードが null を逆参照する可能性がある場合に警告を出力します。
  • 暗黙的なグローバル使用

    暗黙的なグローバル使用をプロジェクト SDK によって宣言できるようにします。 これは既定で有効になっており、多くの .NET MAUI 名前空間がすべてのコード ファイルに自動的にインポートされます。 コード ファイルは、一般的な .NET MAUI 名前空間の using ステートメントを追加する必要はありません。 詳細については、「MSBuild プロパティ: ImplicitUsings」をご覧ください。

  • アンセーフ コード

    unsafe キーワードを使用するコードをコンパイルできるようにします。 これは、既定では無効になっています。

  • コードの最適化

    コンパイラを最適化すると、サイズが小さくなり、動作が速くなり、出力の効率が向上します。 デバッグ モードまたはリリース モードでは、ターゲット プラットフォームごとにオプションがあります。 一般に、これはリリース モードに対して有効になっています。コードは、デバッグ情報を犠牲にして速度に最適化されているためです。

  • デバッグ シンボル

    ビルド中に生成されるデバッグ シンボルの種類を指定します。

エラーと警告

コンパイル中にエラーと警告がどのように処理され、報告されるかに関連する設定。

  • 警告レベル

    コンパイラの警告を表示するレベルを指定します。

  • 特定の警告を抑制する

    コンパイラが指定した警告を生成できないようにします。 警告番号が複数ある場合は、コンマ , またはセミコロン ; で区切ります。

  • 警告をエラーとして扱う

    有効にすると、警告をエラーとして扱うようにコンパイラに指示します。 これは、既定では無効になっています。

  • 特定の警告をエラーとして扱う

    エラーとして扱う警告を指定します。 警告番号が複数ある場合は、コンマ , またはセミコロン ; で区切ります。

出力

出力ファイルの生成に関連する設定。

  • 基本出力パス

    ビルド中のプロジェクトの出力の基本位置を指定します。 サブフォルダーは、プロジェクトの構成を区別するために、このパスに追加されます。

    既定値は .\bin\ です。

  • 基本中間出力パス

    ビルド中のプロジェクトの中間出力の基本位置を指定します。 サブフォルダーは、プロジェクトの構成を区別するためにパスに追加されます。

    既定値は .\obj\ です。

  • 参照アセンブリ

    有効にすると、プロジェクトのパブリック API を含む参照アセンブリが生成されます。 これは、既定では無効になっています。

  • ドキュメント ファイル

    有効にすると、API ドキュメントを含むファイルが生成されます。 これは、既定では無効になっています。

[イベント]

このセクションでは、ビルド中に実行されるコマンドを追加できます。

  • ビルド前のイベント

    ビルド開始前に実行するコマンドを指定します。 プロジェクトが最新の場合は実行されません。 0 以外の終了コードは、実行前にビルドに失敗します。

  • ビルド後のイベント

    ビルド開始前に実行するコマンドを指定します。 プロジェクトが最新の場合は実行されません。 0 以外の終了コードは、実行前にビルドに失敗します。

  • ビルド後イベントを実行する場合

    ビルド後に実行する条件を指定します。

厳密な名前付け

アセンブリの署名に関連する設定。

  • アセンブリに署名する

    有効になっている場合は、出力アセンブリに署名して厳密な名前を付けます。

上級

ビルドに関連する追加の設定。

  • Language version (言語バージョン)

    プロジェクト内のコードで使用できる言語のバージョン。 既定値は 10.0 です。

  • 演算オーバーフローを確認する

    整数演算で範囲外の値が生成されたときに例外をスローします。 この設定は各プラットフォームで使用できます。 既定では、プラットフォームごとに無効になっています。

  • 決定的

    同一の入力に対して同一のコンパイル出力を生成します。 この設定は各プラットフォームで使用できます。 既定では、プラットフォームごとに有効になっています。

  • 内部コンパイラ エラー報告

    内部コンパイラ エラー報告を Microsoft に送信します。 既定値は Prompt before sending です。

  • ファイルの配置

    出力ファイルでセクションをアラインするサイズをバイト単位で指定します。 この設定は各プラットフォームで使用できます。 プラットフォームごとの既定値は 512 です。

Package

パッケージ」セクションでは、NuGet パッケージの生成に関連する設定について説明します。

全般

NuGet パッケージの生成に関連する設定です。

  • ビルド時に NuGet パッケージを生成する

    有効にすると、ビルド操作中に NuGet パッケージ ファイルが生成されます。 これは、既定では無効になっています。

  • パッケージ ID

    nuget.org など、NuGet パッケージ ギャラリー全体で一意である必要がある、大文字と小文字を区別しないパッケージ識別子。ID には、URL に対して無効なスペースや文字が含まれていない場合があり、通常は .NET 名前空間規則に従います。

    既定値は $(AssemblyName) の MSBuild 値です。

  • Title

    人が読みやすいパッケージのタイトル。通常、nuget.org と、Visual Studio のパッケージ マネージャーの UI 画面で使用されます。

  • パッケージのバージョン

    パッケージのバージョンは、major.minor.patch のパターンに従います。 バージョン番号には、プレリリース サフィックスが含まれる場合があります。

    既定値は $(ApplicationDisplayVersion) の MSBuild 値です。

  • 作成者

    作成者のコンマ区切りリストは、nuget.org のプロファイル名に一致します。作成者は nuget.org の NuGet ギャラリーに表示され、同じ作成者によるパッケージの相互参照に使用されます。

    既定値は $(AssemblyName) の MSBuild 値です。

  • 会社

    NuGet パッケージに関連付けられている会社の名前。

    既定値は $(Authors) の MSBuild 値です。

  • 製品

    NuGet パッケージに関連付けられている製品の名前。

    既定値は $(AssemblyName) の MSBuild 値です。

  • 説明

    UI 表示用のパッケージの説明。

  • 著作権

    パッケージの著作権の詳細。

  • プロジェクト URL

    パッケージのホーム ページの URL。多くの場合、UI 画面と nuget.org に表示されます。

  • アイコン

    パッケージのアイコン画像。 画像ファイルのサイズは 1 MB に制限されています。 サポートされているファイル形式は JPEG と PNG です。 画像の解像度は 128 x 128 にすることをお勧めします。

  • README

    パッケージの Readme ドキュメント。 Markdown (.md) ファイルである必要があります。

  • リポジトリ URL

    パッケージのソース コードがある、またはビルド元のリポジトリの URL を指定します。 プロジェクト ページにリンクする場合は、代わりに [プロジェクト URL] フィールドを使用します。

  • リポジトリの種類

    リポジトリの種類を指定します。 既定値は "git" です。

  • タグ

    パッケージについて説明し。検索やフィルタリングの際にパッケージを見つけやすくするタグやキーワードのセミコロン区切りリスト。

  • リリース ノート

    このパッケージ リリースで行われた変更の説明です。Visual Studio パッケージ マネージャーの [更新] タブなどの UI で、パッケージの説明の代わりによく使用されます。

  • .NET ツールとしてパッケージ化

    この設定を有効にすると、"dotnet tool" コマンドを使用してインストールできるコンソール アプリケーションを含んだ特別なパッケージとしてプロジェクトがパッケージ化されます。 これは、既定では無効になっています。

  • パッケージ出力パス

    パッケージをドロップする出力パスを指定します。

    既定値は $(OutputPath) の MSBuild 値です。

  • アセンブリ ニュートラル言語

    ニュートラル言語と見なされる言語コード。 既定値は未設定です。

  • アセンブリ バージョン

    アセンブリのバージョン。設定されていない場合、既定値は 1.0.0.0 です。

  • ファイル バージョン

    ファイルに関連付けられているバージョン。設定されていない場合、既定値は 1.0.0.0 です。

ライセンス

  • パッケージ ライセンス

    プロジェクトのパッケージのライセンスを指定します。 既定値は None です。

  • 記号

    • シンボル パッケージを生成する

      有効にすると、プロジェクトがパッケージ化されたときに追加のシンボル パッケージが作成されます。 これは、既定では無効になっています。

コード分析

コード分析に関連する設定です。

すべてのアナライザー

分析を実行するタイミングに関連する設定。

  • ビルド時に実行

    有効にすると、ビルド時にコード分析が実行されます。 既定では有効です。

  • ライブ分析時に実行

    有効にすると、エディターで入力時にコード分析がライブで実行されます。 既定では有効です。

.NET 分析

.NET アナライザーに関連する設定。

  • ビルド時にコード スタイルを適用する (試験段階)

    有効にすると、ビルド時のコード スタイルに関する診断が生成されます。 これは、既定では無効になっています。

  • .NET アナライザーを有効にする

    有効にすると、API の使用に役立つ .NET アナライザーが実行されます。 既定では有効です。

  • 分析レベル

    プロジェクトで実行する必要があるアナライザーのセット。 既定値は Latest です。 詳細については、「MSBuild: 分析レベル」をご覧ください。

MAUI 共有

これらは、すべてのターゲット プラットフォームで共有される .NET MAUI のプロジェクト設定です。

全般

.NET MAUI に関連する一般的な設定。

  • アプリケーション タイトル

    アプリケーションの表示名。

  • アプリケーション ID

    逆のドメイン名形式のアプリケーションの識別子は、たとえば com.microsoft.maui のようにします。

  • アプリケーション ID (GUID)

    GUID 形式で示されるアプリケーションの識別子。

  • アプリケーション表示バージョン

    アプリケーションのバージョン。 これは 1 桁の整数にする必要があります。 既定値は 1 です。

Android

これらは Android 固有の .NET MAUI 設定です。

マニフェスト

Android マニフェストに関連する設定。

  • アプリケーション名

    アプリケーション名として表示される文字列。 これは、アプリのタイトル バーに表示される名前です。 設定しない場合は、アプリの MainActivity のラベルがアプリケーション名として使用されます。 既定の設定は @string/app_name で、Resources/values/Strings.xaml 内の文字列リソース app_name の位置を参照します。

  • アプリケーション パッケージ名

    アプリケーションを一意に識別するために使用される文字列。 通常、パッケージ名は、com.company.appname などの逆引きインターネット ドメイン名の命名規則に基づいています。

  • アプリケーション アイコン

    アプリに表示されるアプリケーション アイコン リソースを指定します。 設定 @drawable/icon は、Resources/mipmap フォルダー内にある画像ファイル icon.png を参照します。

  • アプリケーション テーマ

    アプリ全体に適用される UI スタイルを設定します。 アプリ内のすべてのビューは、選択したテーマで定義されているスタイル属性に適用されます。

  • アプリケーションのバージョン番号

    アプリのバージョン番号を定義する 0 より大きい整数値。 数値が大きいほど、より新しいバージョンを示します。 この値は、Android および他のアプリでプログラムによって評価され、ユーザーには表示されません。

  • アプリケーションのバージョン名

    ユーザーに対するアプリのバージョンを指定する文字列。 バージョン名には、未加工の文字列または文字列リソースへの参照を指定できます。

  • インストール場所

    内部ストレージか外部ストレージのどちらでも、アプリを格納する場所に関する優先設定を示します。

    オプション 説明
    Internal-only (既定) アプリをインストールしたり、外部ストレージに移動したりできないことを指定します。
    Prefer external 可能であれば、アプリを外部ストレージにインストールすることを指定します。
    Prefer internal 可能であれば、アプリを内部ストレージにインストールすることを指定します。
  • 最小 Android バージョン

    アプリをインストールして実行できる Android デバイスの最も古い API レベル。 minSdkVersion とも呼ばれます。

  • ターゲット Android バージョン

    アプリが実行される Android デバイスのターゲット API レベル。 この API レベルは、ビルド時に使用されるターゲット フレームワークとは異なり、実行時に使用されます。 Android では、このバージョンを前方互換性を提供する方法として使用します。 これは targetSdkVersion とも呼ばれ、ターゲット フレームワーク compileSdkVersion と一致する必要があります。

[オプション]

Android アプリをビルドするためのその他のオプション。

  • Android パッケージ形式

    apkbundle のどちらかが Android アプリケーションをそれぞれ APK ファイルまたは Android アプリ バンドルとしてパッケージ化します。 これは、デバッグ モードとリリース モードの両方で個別に設定できます。

    アプリ バンドルは、Google Play での送信を目的とした Android リリース ビルドの最新の形式です。

    既定値は apk です。

    bundle を選択すると、他の MSBuild プロパティが設定されます。

    • AndroidUseAapt2True に設定されます。
    • AndroidUseApkSignerFalse に設定されます。
    • AndroidCreatePackagePerAbiFalse に設定されます。
  • 高速デプロイ (デバッグ モードのみ)

    有効にすると、通常よりも速くターゲット デバイスにアプリをデプロイします。 このプロセスでは、変更がアセンブリのみの場合、パッケージは再インストールされないため、ビルド、展開、デバッグのサイクルが高速化されます。 更新されたアセンブリだけがターゲット デバイスに再同期されるからです。

    この機能は、既定では有効になっています。

  • ABI ごとに生成

    有効にすると、選択したアプリケーション バイナリ インターフェイス (ABI) ごとに 1 つの Android パッケージ (apk) が生成されます。 これは、既定では無効になっています。

  • 増分パッケージを使用する

    有効にすると、Android の増分パッケージ システム (aapt2) が使用されます。 この機能は、既定では有効になっています。

  • Multi-Dex

    有効にすると、Android ビルド システムで multidex を使用できるようになります。 既定では無効になっています。

  • コード シュリンカー

    使用するコード シュリンカーを選択します。

    • ProGuard (既定) は従来のコード シュリンカーと見なされます。
    • r8 は、Java バイト コードを最適化された dex コードに変換する次世代ツールです。
  • 圧縮されていないリソース

    指定したリソース拡張機能を非圧縮のままにします。 セミコロン ; でファイル拡張子を区切ります。 (例: .mp3;.dll;.png)。

  • 開発者インストルメンテーション

    有効にすると、デバッグとプロファイルのために開発者インストルメンテーションが提供されます。 これは、デバッグ モードとリリース モードの両方に対して個別に設定できます。

    既定では、デバッグ ビルドが有効になっています。

  • デバッガー

    使用するデバッガーを選択します。 既定値は .NET (Xamarin) で、マネージド コードに使用されます。 C++ デバッガーを選択して、アプリで使用されるネイティブ ライブラリをデバッグできます。

  • AOT

    Ahead-Of-Time (AOT) コンパイルを有効にします。 これは、デバッグ モードとリリース モードの両方に対して個別に設定できます。

    既定では、リリース ビルドが有効になっています。

  • LLVM

    LLVM 最適化コンパイラを有効にします。 既定では無効になっています。

  • スタートアップ トレース

    スタートアップ トレースを有効にします。 これは、デバッグ モードとリリース モードの両方に対して個別に設定できます。

    既定では、リリース ビルドが有効になっています。

  • ガベージ コレクション

    有効にすると、同時実行ガベージ コレクターが使用されます。 既定では有効です。

  • トリミングを有効にする

    有効にすると、公開中にアプリケーションがトリミングされます。 これは、デバッグ モードとリリース モードの両方に対して個別に設定できます。 詳細については、「自己完結型のデプロイと実行可能ファイルのトリミング」および「トリム オプション」をご覧ください。

    既定では、リリース ビルドが有効になっています。

  • トリミングの細分性

    IL をどの程度積極的に解除するかを制御します。 モードには、次の 2 つの選択肢があります。

    • Link はメンバー レベルのトリミングを有効にします。これにより、使用されていないメンバーが型から削除されます。
    • CopyUsed (既定) はアセンブリ レベルのトリミングを有効にします。一部でも使用されているアセンブリは、その全体が保持されます。
  • Java の最大ヒープ サイズ

    アプリで使用できるメモリのサイズを増やすには、この値を設定します。 たとえば、2G の値を指定すると、ヒープ サイズが 2 ギガバイトに増加します。 ヒープの大きさは保証されないため、ヒープ メモリの要求が大きすぎると、他のアプリが途中で終了する可能性があることに注意してください。

    既定値は、1G です。

  • その他の Java オプション

    .dex ファイルのビルド時に、Java コンパイラに渡す追加のコマンドライン オプションを指定します。 コマンド ラインから、java -help を入力して、使用可能なオプションを確認できます。

パッケージの署名

有効になっている場合は、キーストアの詳細を使用する APK ファイルに署名されます。 これは、既定では無効になっています。

iOS

これらは、iOS 固有の .NET MAUI 設定です。

Build

iOS アプリの構築に関連する設定。

  • リンカーの動作

    リンカーは、アプリケーション全体のサイズを小さくするために、未使用のメソッド、プロパティ、フィールド、イベント、構造体、さらにはクラスも取り除くことができます。 これらのいずれかに Preserve 属性を追加して、シリアル化またはリフレクションに必要なときにリンカーが削除しないようにできます。

    警告

    この機能を有効にすると、オブジェクトの状態を調べることができるプロパティ アクセサーが削除される可能性があるため、デバッグが妨げられる場合があります。

    オプションは次のとおりです。

    • Don't link
    • Link Framework SDKs only (既定)
    • Link All
  • LLVM

    有効にすると、LLVM 最適化コンパイラが使用されます。 これは、デバッグ モードとリリース モードの両方に対して個別に設定できます。

    既定では、リリース ビルドが有効になっています。

  • 浮動小数点演算

    すべての 32 ビット浮動小数点演算を 64 ビット浮動小数点演算として実行します。

  • 記号

    有効にすると、ネイティブ デバッグ シンボルが出力から削除されます。 この機能は、既定では有効になっています。

  • ガベージ コレクター

    有効にすると、同時実行ガベージ コレクターが使用されます。 これは、既定では無効になっています。

  • 追加の引数

    アプリケーション バンドル コードに渡す追加のコマンド ライン引数。

  • Optimization

    有効にすると、.PNG イメージが最適化されます。 この機能は、既定では有効になっています。

バンドル署名

これらの設定は、アプリ バンドルの生成と署名に関連します。

  • スキーム

    バンドルの署名スキームを構成します。 次のいずれかの値に設定できます。

    • Manual provisioning: この値を使用すると、プロビジョニング プロファイルを設定し、自分で証明書に署名する必要があります。
    • Automatic provisioning: (既定値) この値を使用すると、Visual Studio によってプロビジョニング プロファイルと署名証明書が設定されます。これにより、デバイスでのテスト時のアプリのデプロイが簡略化されます。
  • 署名 ID

    署名 ID は、Apple のコード署名ユーティリティを使用したコード署名アプリ バンドルに使用される証明書と秘密キーのペアです。

    • Developer (automatic) (既定)
    • Distribution (automatic)
  • プロファイルのプロビジョニング

    プロビジョニング プロファイルは、アプリ ID とテスト デバイスの一覧を開発者のチームと結び付ける方法です。 プロビジョニング プロファイルの一覧は、選択した ID と Info.plist で設定されたアプリ ID (バンドル識別子) の両方に一致するプロビジョニング プロファイルのみを表示するようにフィルター処理されます。 探しているプロビジョニング プロファイルが一覧にない場合は、互換性のある ID を選択していることを確認し、Info.plist に設定されているバンドル識別子が正しいことをチェックします。

  • カスタム エンタイトルメント

    エンタイトルメントに使用する plist ファイル。 詳細については、「エンタイトルメント」をご覧ください。

  • カスタム リソース ルール

    Apple のコード署名ユーティリティで使用されるカスタム ルールを含む plist ファイル。

    Note

    Mac OSX 10.10 の時点で、Apple はカスタム リソース ルールの使用を非推奨にしました。 そのため、絶対に必要でない限り、この設定を避ける必要があります。

  • 追加の引数

    ビルドのコード署名フェーズ中に Apple のコード署名ユーティリティに渡される追加のコマンド ライン引数。

デバッグ

これらはデバッグに関連する設定です。

  • デバッグ

    有効にすると、デバッグが有効になります。 既定値は、現在のプロファイルに基づいています。 デバッグ プロファイルではデバッグが有効になりますが、リリース プロファイルではデバッグが無効になります。

  • プロファイル

    有効にすると、プロファイリングが有効になります。

IPA オプション

有効にすると、iTunes パッケージ アーカイブ (IPA) がビルドされます。

オンデマンド リソース

オンデマンド リソースに関連する設定。 詳細については、「Apple 開発者説明書: オンデマンド リソース エッセンシャル」をご覧ください。

  • 初期タグ

    アプリ ストアからアプリをダウンロードすると同時にダウンロードされるオンデマンド リソースのタグ。 各タグは、セミコロン (;) で区切ります。

  • プリフェッチの順序

    アプリのインストール後にダウンロードされるオンデマンド リソースのタグ。 各タグは、セミコロン (;) で区切ります。

  • 埋め込み

    有効にすると、オンデマンド リソースがアプリ バンドルに埋め込まれます。 この機能は、既定では有効になっています。 Web サーバーを使用するには、この設定を無効にします。

  • Web server

    オンデマンド リソースをホストする Web サーバーの URI。

実行オプション

iOS または macOS デバイスでのアプリの実行に関連するオプション。

  • 実行モード

    この設定は、ターゲット デバイスでアプリを実行する方法を決定します。

  • 引数の開始

    デバイスで起動したときにアプリに渡される追加のコマンド ライン引数。

  • 追加の mlaunch 引数

    mlaunch に渡す追加のコマンド ライン引数。

  • 環境変数

    デバイスでアプリを実行するときに設定する環境変数の名前と値のペア。