Sdílet prostřednictvím


Konfigurace projektu pro aplikace .NET MAUI

.NET MAUI používá systém s jedním projektem ke správě konfigurace multiplatformní aplikace. Konfigurace projektu v .NET MAUI je podobná ostatním projektům v sadě Visual Studio, klikněte pravým tlačítkem myši na projekt v Průzkumník řešení a vyberte Vlastnosti.

Aplikace

Část Aplikace popisuje některá nastavení týkající se platforem, na které cílí vaše aplikace, a také výstupní soubor a výchozí obor názvů.

  • Obecné

    Popisuje některá základní nastavení aplikace.

    Nastavení Výchozí hodnota Popis
    Název sestavení $(MSBuildProjectName) Určuje název výstupního souboru, který bude obsahovat manifest sestavení.
    Výchozí obor názvů Liší. Určuje základní obor názvů souborů přidaných do projektu. Obvykle se použije výchozí název projektu nebo hodnota, kterou jste zadali při vytváření projektu.
  • Cíle pro iOS

    Pokud budete cílit na iOS a macOS (pomocí Mac Catalyst), tato nastavení popisují cílovou verzi iOSu.

    Nastavení Výchozí hodnota Popis
    Cílení na platformu iOS Zkontrolováno Určuje, že tento projekt bude cílit na platformu iOS.
    Cílová architektura pro iOS net8.0-ios Moniker cílové architektury, který se používá k cílení na iOS.
    Minimální cílová architektura pro iOS 14.2 Minimální verze iOSu, na které vaše aplikace cílí.
  • Cíle androidu

    Pokud budete cílit na Android, tato nastavení popisují cílovou verzi Androidu.

    Nastavení Výchozí hodnota Popis
    Cílení na platformu Android Zkontrolováno Po zaškrtnutí bude projekt .NET MAUI cílit a sestavit verzi aplikace pro Android. Zrušte zaškrtnutí a zakažte cíl Androidu.
    Cílová architektura androidu net8.0-android Moniker cílové architektury, který se používá k cílení na Android.
    Minimální cílová architektura androidu 21.0 Minimální verze Androidu, na které vaše aplikace cílí.
  • Cíle windows

    Pokud budete cílit na Windows, tato nastavení popisují cílovou verzi Windows.

    Nastavení Výchozí hodnota Popis
    Cílení na platformu Windows Zkontrolováno Po zaškrtnutí bude projekt .NET MAUI cílit a sestavit verzi aplikace pro Windows. Zrušením zaškrtnutí zakážete cíl systému Windows.
    Cílová architektura Systému Windows net8.0-windows10.0.19041.0 Moniker cílové architektury, který se používá k cílení na Windows.
    Minimální cílová architektura Systému Windows 10.0.17763.0 Minimální verze Windows, na které vaše aplikace cílí.

Sestavit

Část Sestavení popisuje nastavení související s kompilací aplikace.

Všeobecné

Nastavení související s cílovými platformami.

  • Symboly podmíněné kompilace

    Určuje symboly, pro které se má provést podmíněná kompilace. Oddělte symboly středníkem ;. Symboly je možné rozdělit na cílové platformy. Další informace naleznete v tématu Podmíněná kompilace.

  • Cíl platformy

    Určuje procesor, který má být cílem výstupního souboru. Zvolte Any CPU , že je jakýkoli procesor přijatelný a umožní aplikaci běžet na nejširším rozsahu hardwaru.

    Obvykle se nastaví na Any CPU hodnotu a nastavení identifikátoru modulu runtime se používá k cílení na platformu procesoru.

    Možnost Popis
    Any CPU (Výchozí) Zkompiluje sestavení tak, aby bylo spuštěno na libovolné platformě. Aplikace běží jako 64bitový proces, kdykoli je to možné, a vrátí se zpět na 32bitovou verzi, pokud je k dispozici pouze tento režim.
    x86 Zkompiluje sestavení tak, aby bylo spuštěno 32bitovým modulem runtime kompatibilním s platformou x86.
    x64 Zkompiluje sestavení tak, aby bylo spuštěno 64bitovým modulem runtime v počítači, který podporuje instrukční sadu AMD64 nebo EM64T.
    ARM32 Zkompiluje sestavení tak, aby běželo na počítači s procesorem ARM (Advanced RISC Machine).
    ARM64 Zkompiluje sestavení tak, aby bylo spuštěno 64bitovým modulem runtime v počítači s procesorem ARM (Advanced RISC Machine), který podporuje instrukční sadu A64.
  • Nullable

    Určuje kontext jazyka C# s možnou hodnotou null pro celý projekt. Další informace naleznete v tématu Odkazy s možnou hodnotou Null.

    Možnost Popis
    Odstavení (Výchozí) Pokud toto nastavení není nastavené, výchozí hodnota je Disable.
    Disable Upozornění s možnou hodnotou null jsou zakázaná. Všechny proměnné typu odkazu jsou odkazové typy s možnou hodnotou null.
    Enable Kompilátor umožňuje všechny referenční analýzy null a všechny jazykové funkce.
    Warnings Kompilátor provede všechny analýzy null a vygeneruje upozornění, když může kód dereference null.
    Annotations Kompilátor neprovádí analýzu null nebo generuje upozornění, když může kód dereference null.
  • Implicitní globální použití

    Umožňuje implicitní globální použití deklarovat pomocí sady SDK projektu. Tato možnost je ve výchozím nastavení povolená a naimportuje mnoho oborů názvů .NET MAUI automaticky do všech souborů kódu. Soubory kódu nemusí přidávat using příkazy pro běžné obory názvů .NET MAUI. Další informace naleznete v tématu MSBuild vlastnosti - ImplicitUsings.

  • Nebezpečný kód

    Povolte kód, který ke kompilaci používá unsafe klíčové slovo. Tato možnost je ve výchozím nastavení zakázána.

  • Optimalizace kódu

    Povolte optimalizace kompilátoru pro menší, rychlejší a efektivnější výstup. Pro každou cílovou platformu existuje možnost v režimu ladění nebo vydání. Obecně platí, že je tato možnost povolená pro režim vydání, protože kód je optimalizovaný pro rychlost na úkor užitečných informací o ladění.

  • Symboly ladění

    Určuje typ symbolů ladění vytvořených během sestavování.

Chyby a upozornění

Nastavení související s tím, jak se během kompilace zpracovávají a oznamují chyby a upozornění.

  • Úroveň upozornění

    Určuje úroveň, která se má zobrazit pro upozornění kompilátoru.

  • Potlačení konkrétních upozornění

    Zablokuje kompilátor generování zadaných upozornění. Oddělte více varovných čísel čárkou , nebo středníkem ;.

  • Zacházení s upozorněními jako s chybami

    Pokud je tato možnost povolená, dá kompilátoru pokyn, aby zacházely s upozorněními jako s chybami. Tato možnost je ve výchozím nastavení zakázána.

  • Zacházení s konkrétními upozorněními jako s chybami

    Určuje, která upozornění se považují za chyby. Oddělte více varovných čísel čárkou , nebo středníkem ;.

Výstup

Nastavení související s generováním výstupního souboru.

  • Základní výstupní cesta

    Určuje základní umístění výstupu projektu během sestavení. Podsložky budou připojeny k této cestě, aby se odlišila konfigurace projektu.

    Výchozí hodnota .\bin\je .

  • Základní zprostředkující výstupní cesta

    Určuje základní umístění zprostředkujícího výstupu projektu během sestavení. Podsložky budou připojeny k cestě k rozlišení konfigurace projektu.

    Výchozí hodnota .\obj\je .

  • Referenční sestavení

    Pokud je tato možnost povolená, vytvoří referenční sestavení obsahující veřejné rozhraní API projektu. Tato možnost je ve výchozím nastavení zakázána.

  • Soubor dokumentace

    Pokud je tato možnost povolená, vygeneruje soubor obsahující dokumentaci k rozhraní API. Tato možnost je ve výchozím nastavení zakázána.

Událost

V této části můžete přidat příkazy, které se spustí během sestavení.

  • Událost před sestavením

    Určuje příkazy, které se spustí před spuštěním sestavení. Nespustí se, pokud je projekt aktuální. Nenulový ukončovací kód před spuštěním sestavení selže.

  • Událost po sestavení

    Určuje příkazy, které se spustí před spuštěním sestavení. Nespustí se, pokud je projekt aktuální. Nenulový ukončovací kód před spuštěním sestavení selže.

  • Kdy spustit událost po sestavení

    Určuje, za jakých podmínek se bude po sestavení spouštět.

Vytváření silných názvů

Nastavení související s podepsáním sestavení.

  • Podepsání sestavení

    Pokud je tato možnost povolená, podepíše výstupní sestavení, aby získalo silný název.

Upřesnit

Další nastavení související s sestavením

  • Jazyková verze

    Verze jazyka, která je k dispozici pro kód v projektu. Výchozí hodnota 10.0je .

  • Kontrola aritmetického přetečení

    Vyvolá výjimky, když celočíselná aritmetika vytvoří hodnoty mimo rozsah. Toto nastavení je k dispozici pro každou platformu. Výchozí hodnota je pro každou platformu zakázaná.

  • Deterministický

    Vytvoří identický výstup kompilace pro identické vstupy. Toto nastavení je k dispozici pro každou platformu. Pro každou platformu je povolené výchozí nastavení.

  • Zasílání zpráv o vnitřních chybách kompilátoru

    Odeslání interních zpráv o chybách kompilátoru do Microsoftu Výchozí hodnota Prompt before sendingje .

  • Zarovnání souboru

    Určuje, v bajtech, kde se mají zarovnat oddíly výstupního souboru. Toto nastavení je k dispozici pro každou platformu. Výchozí hodnota je 512 pro každou platformu.

Balíček

Část Balíček popisuje nastavení související s generováním balíčku NuGet.

Všeobecné

Nastavení související s generováním balíčku NuGet.

  • Generování balíčku NuGet při sestavení

    Pokud je tato možnost povolená, vytvoří soubor balíčku NuGet během operací sestavení. Tato možnost je ve výchozím nastavení zakázána.

  • ID balíčku

    Identifikátor balíčku nerozlišující malá a velká písmena, který musí být jedinečný v galerii balíčků NuGet, například nuget.org. ID nemusí obsahovat mezery nebo znaky, které nejsou platné pro adresu URL, a obecně se řídí pravidly oboru názvů .NET.

    Výchozí hodnota msBuild hodnota $(AssemblyName).

  • Název

    Popisný název balíčku, který se obvykle používá v uživatelském rozhraní, se zobrazuje jako v nuget.org a Správce balíčků v sadě Visual Studio.

  • Verze balíčku

    Verze balíčku podle major.minor.patch vzoru. Čísla verzí můžou obsahovat příponu předběžné verze.

    Výchozí hodnota msBuild hodnota $(ApplicationDisplayVersion).

  • Autoři

    Seznam autorů oddělený čárkami, který odpovídá názvům profilů v nuget.org. Ty se zobrazují v galerii NuGet na nuget.org a používají se k křížovému odkazování balíčků stejnými autory.

    Výchozí hodnota msBuild hodnota $(AssemblyName).

  • Společnost

    Název společnosti přidružené k balíčku NuGet.

    Výchozí hodnota msBuild hodnota $(Authors).

  • Product (Produkt)

    Název produktu přidruženého k balíčku NuGet.

    Výchozí hodnota msBuild hodnota $(AssemblyName).

  • Popis

    Popis balíčku pro zobrazení uživatelského rozhraní

  • Copyright

    Podrobnosti o autorských právech pro balíček.

  • Adresa URL projektu

    Adresa URL domovské stránky balíčku, často zobrazená v uživatelském rozhraní a také nuget.org.

  • Ikona

    Obrázek ikony balíčku Velikost souboru obrázku je omezená na 1 MB. Mezi podporované formáty souborů patří JPEG a PNG. Doporučuje se rozlišení obrázku 128x128.

  • SOUBOR README

    Dokument README pro balíček. Musí to být soubor Markdown (.md).

  • Adresa URL úložiště

    Určuje adresu URL úložiště, kde se nachází zdrojový kód balíčku nebo ze kterého se sestavuje. Pro propojení se stránkou projektu použijte místo toho pole Adresa URL projektu.

  • Typ úložiště

    Určuje typ úložiště. Výchozí hodnota je git.

  • Značky

    Seznam značek a klíčových slov oddělených středníkem, které popisují balíček a pomáhají zjistitelnost balíčků prostřednictvím vyhledávání a filtrování.

  • Zpráva k vydání verze

    Popis změn provedených ve vydané verzi balíčku, který se často používá v uživatelském rozhraní, jako je karta Aktualizace sady Visual Studio Správce balíčků místo popisu balíčku.

  • Balení jako nástroje .NET

    Pokud je tato možnost povolená, zabalí projekt jako speciální balíček, který obsahuje konzolovou aplikaci, která se dá nainstalovat pomocí příkazu dotnet tool. Tato možnost je ve výchozím nastavení zakázána.

  • Výstupní cesta balíčku

    Určuje výstupní cestu, ve které se balíček zahodí.

    Výchozí hodnota msBuild hodnota $(OutputPath).

  • Neutrální jazyk sestavení

    Který kód jazyka je považován za neutrální jazyk. Výchozí hodnota je nenasaděná.

  • Verze sestavení

    Verze sestavení je výchozí 1.0.0.0 , pokud není nastavena.

  • Verze souboru

    Verze přidružená k souboru je ve výchozím nastavení nastavená 1.0.0.0 , pokud není nastavená.

Licence

  • Licence balíčku

    Zadejte licenci balíčku projektu. Výchozí hodnota Noneje .

  • Symboly

    • Vytvoření balíčku symbolů

      Pokud je tato možnost povolená, vytvoří při zabalení projektu další balíček symbolů. Tato možnost je ve výchozím nastavení zakázána.

analýza kódu

Nastavení související s analýzou kódu.

Všechny analyzátory

Nastavení související s při spuštěním analýzy.

  • Spuštění při sestavení

    Pokud je tato možnost povolená, spustí analýzu kódu na buildu. Výchozí hodnota je povolená.

  • Spuštění při živé analýze

    Pokud je tato možnost povolená, spustí analýzu kódu živě v editoru při psaní. Výchozí hodnota je povolená.

Analýza .NET

Nastavení související s analyzátory .NET.

  • Vynucení stylu kódu při sestavení (experimentální)

    Pokud je tato možnost povolená, vytvoří diagnostiku stylu kódu při sestavení. Tato možnost je ve výchozím nastavení zakázána.

  • Povolení analyzátorů .NET

    Pokud je tato možnost povolená, spustí analyzátory .NET, které vám pomůžou s využitím rozhraní API. Výchozí hodnota je povolená.

  • Úroveň analýzy

    Sada analyzátorů, které by se měly spouštět v projektu. Výchozí hodnota Latestje . Další informace naleznete v tématu MSBuild: AnalysisLevel.

MAUI Sdílené

Toto jsou nastavení projektu pro .NET MAUI, která jsou sdílena napříč všemi cílovými platformami.

Všeobecné

Obecná nastavení související s rozhraním .NET MAUI

  • Název aplikace

    Zobrazovaný název aplikace.

  • ID aplikace

    Identifikátor aplikace ve formátu reverzního názvu domény, například: com.microsoft.maui.

  • ID aplikace (GUID)

    Identifikátor aplikace ve formátu GUID.

  • Verze zobrazení aplikace

    Verze aplikace. Mělo by se jednat o jednociferné celé číslo. Výchozí hodnota 1je .

Android

Toto jsou nastavení .NET MAUI specifické pro Android.

Manifest

Nastavení související s manifestem Androidu.

  • Název aplikace

    Řetězec, který se zobrazí jako název aplikace. Toto je název zobrazený v záhlaví aplikace. Pokud není nastavená, popisek MainActivity aplikace se použije jako název aplikace. Výchozí nastavení je @string/app_name, které odkazuje na umístění prostředku app_name řetězce v Resources/values/Strings.xaml.

  • Název balíčku aplikace

    Řetězec, který slouží k jednoznačné identifikaci aplikace. Název balíčku je obvykle založen na obrácené konvenci názvu internetové domény, například com.company.appname.

  • Ikona aplikace

    Určuje prostředek ikony aplikace, který se zobrazí pro aplikaci. Nastavení @drawable/icon odkazuje na soubor icon.png obrázku Resources/mipmap umístěný ve složce.

  • Motiv aplikace

    Nastaví styl uživatelského rozhraní, který se použije pro celou aplikaci. Každé zobrazení v aplikaci se vztahuje na atributy stylu definované ve vybraném motivu.

  • Číslo verze aplikace

    Celočíselná hodnota větší než nula, která definuje číslo verze aplikace. Vyšší čísla označují novější verze. Tato hodnota se vyhodnocuje programově v Androidu a jinými aplikacemi, ale uživatelům se nezobrazuje.

  • Název verze aplikace

    Řetězec, který určuje verzi aplikace pro uživatele. Název verze může být nezpracovaný řetězec nebo odkaz na prostředek řetězce.

  • Umístění instalace

    Označuje preferenci místa, kde se má aplikace ukládat, ať už v interním nebo externím úložišti.

    Možnost Popis
    Internal-only (Výchozí) Určuje, že aplikaci nejde nainstalovat nebo přesunout do externího úložiště.
    Prefer external Určuje, že pokud je to možné, měla by se aplikace nainstalovat do externího úložiště.
    Prefer internal Určuje, že pokud je to možné, měla by se aplikace nainstalovat do interního úložiště.
  • Minimální verze Androidu

    Nejstarší úroveň rozhraní API zařízení s Androidem, která může aplikaci nainstalovat a spustit. Označuje se také jako minSdkVersion.

  • Cílová verze Androidu

    Cílová úroveň rozhraní API zařízení s Androidem, kde aplikace očekává spuštění. Tato úroveň rozhraní API se používá za běhu, na rozdíl od cílové architektury, která se používá v době sestavení. Android používá tuto verzi jako způsob, jak zajistit kompatibilitu vpřed. To by také mělo targetSdkVersionodpovídat cílovému rozhraní compileSdkVersion.

Možnosti

Různé možnosti pro vytvoření aplikace pro Android

  • Formát balíčku Pro Android

    Buď apk nebo bundle, který zabalí aplikaci pro Android jako soubor APK nebo Android App Bundle, v uvedeném pořadí. To lze nastavit jednotlivě pro režimy ladění i verze.

    Sady aplikací jsou nejnovější formát buildů verzí pro Android, které jsou určené k odeslání na Google Play.

    Výchozí hodnota je apk.

    Při bundle výběru jsou nastaveny další vlastnosti nástroje MSBuild:

    • AndroidUseAapt2 je nastavena na Truehodnotu .
    • AndroidUseApkSigner je nastavena na Falsehodnotu .
    • AndroidCreatePackagePerAbi je nastavena na Falsehodnotu .
  • Rychlé nasazení (pouze režim ladění)

    Pokud je tato možnost povolená, nasadí aplikaci do cílového zařízení rychleji než normálně. Tento proces zrychluje cyklus sestavení,nasazení/ladění, protože balíček není přeinstalován při změně pouze sestavení. Do cílového zařízení se znovu synchronizují pouze aktualizovaná sestavení.

    Ve výchozím nastavení je tahle možnost povolená.

  • Generování na ABI

    Pokud je tato možnost povolená, vygeneruje jeden balíček Android (apk) na vybrané binární rozhraní aplikace (ABI). Tato možnost je ve výchozím nastavení zakázána.

  • Použití přírůstkového balení

    Pokud je tato možnost povolená, používá systém přírůstkového balení androidu (aapt2). Ve výchozím nastavení je tahle možnost povolená.

  • Multi-dex

    Pokud je tato možnost povolená, umožňuje systému sestavení Android používat multidex. Výchozí hodnota je zakázaná.

  • Zmenšovač kódu

    Vybere zmenšovač kódu, který se má použít.

    • ProGuard (výchozí) se považuje za starší verzi zmenšovače kódu.
    • r8 je nástroj nové generace, který převádí bajtový kód Java na optimalizovaný kód dex.
  • Nekomprimované prostředky

    Ponechá zadaná rozšíření prostředků nekomprimovaná. Oddělte rozšíření středníkem ;. Například: .mp3;.dll;.png.

  • Instrumentace pro vývojáře

    Pokud je tato funkce povolená, poskytuje se instrumentace vývojářů pro ladění a profilaci. To lze nastavit pro jednotlivé režimy ladění i verze.

    Výchozí nastavení je povolené pro sestavení ladění.

  • Debugger

    Vybere, který ladicí program se má použít. Výchozí hodnota je .NET (Xamarin), která se používá pro spravovaný kód. Ladicí program jazyka C++ lze vybrat k ladění nativních knihoven používaných aplikací.

  • AOT

    Povolí kompilaci AOT (Head-of-Time). To lze nastavit pro jednotlivé režimy ladění i verze.

    Výchozí hodnota je povolená pro buildy vydané verze.

  • LLVM

    Povolí llVM optimalizaci kompilátoru. Výchozí hodnota je zakázaná.

  • Trasování spuštění

    Povolí trasování spuštění. To lze nastavit pro jednotlivé režimy ladění i verze.

    Výchozí hodnota je povolená pro buildy vydané verze.

  • Uvolňování paměti

    Pokud je tato možnost povolená, používá souběžný systém uvolňování paměti. Výchozí hodnota je povolená.

  • Povolení oříznutí

    Když je tato možnost povolená, oříznou aplikaci během publikování. To lze nastavit pro jednotlivé režimy ladění i verze. Další informace najdete v tématu Oříznutí samostatných nasazení a spustitelných souborů a možností oříznutí.

    Výchozí hodnota je povolená pro buildy vydané verze.

  • Oříznutí členitosti

    Určuje, jak agresivně se il zahodí. Existují dva režimy, ze které můžete vybírat:

    • Link umožňuje ořezávání na úrovni členů, které z typů odebere nepoužívané členy.
    • CopyUsed (výchozí) povolí oříznutí na úrovni sestavení, což udržuje celé sestavení, pokud se použije některá jeho část.
  • Maximální velikost haldy Java

    Nastavte tuto hodnotu, aby se zvětšila velikost paměti, kterou může aplikace používat. Například hodnota 2G zvýšení velikosti haldy na 2 gigabajty. Všimněte si, že není zaručeno, jak velká halda bude, a vyžádání příliš velké paměti haldy může vynutit předčasné ukončení jiných aplikací.

    Výchozí hodnota je 1G.

  • Další možnosti Javy

    Určuje další možnosti příkazového řádku, které se mají předat kompilátoru Java při vytváření souboru .dex . Z příkazového řádku můžete zadat java -help dostupné možnosti.

Podepisování balíčků

Pokud je tato možnost povolená, podepíše znak . Soubor APK s použitím podrobností o úložišti klíčů Tato možnost je ve výchozím nastavení zakázána.

iOS

Toto jsou nastavení .NET MAUI specifické pro iOS.

Sestavit

Nastavení související s vytvářením aplikace pro iOS.

  • Chování linkeru

    Linker může odstranit nepoužívané metody, vlastnosti, pole, události, struktury a dokonce třídy, aby se snížila celková velikost aplikace. K některému z těchto atributů můžete přidat Preserve atribut, abyste zabránili odstranění linkeru, pokud je potřeba k serializaci nebo reflexi.

    Upozorňující

    Povolení této funkce může bránit ladění, protože může odstranit přístupové objekty vlastností, které by vám umožnily zkontrolovat stav objektů.

    Dostupné možnosti:

    • Don't link
    • Link Framework SDKs only (výchozí)
    • Link All
  • LLVM

    Pokud je tato možnost povolená, použije kompilátor optimalizovaný pro LLVM. To lze nastavit pro jednotlivé režimy ladění i verze.

    Výchozí hodnota je povolená pro buildy vydané verze.

  • Operace s plovoucím plovoucím polem

    Provede všechny 32bitové operace float jako 64bitové operace float.

  • Symboly

    Pokud je tato možnost povolená, odstraní z výstupu nativní symboly ladění. Ve výchozím nastavení je tahle možnost povolená.

  • Uvolňování paměti

    Pokud je tato možnost povolená, používá souběžný systém uvolňování paměti. Tato možnost je ve výchozím nastavení zakázána.

  • Další argumenty

    Další argumenty příkazového řádku, které mají být předány do kódu pro sdružování aplikací.

  • Optimalizace

    Pokud je tato možnost povolená, optimalizuje obrázky .PNG . Ve výchozím nastavení je tahle možnost povolená.

Podepsání sady prostředků

Tato nastavení souvisí s generováním a podepsáním sady aplikací.

  • Schéma

    Nakonfiguruje podpisové schéma pro sadu. Dá se nastavit na jednu z následujících hodnot:

    • Manual provisioning: S touto hodnotou budete odpovídat za nastavení zřizovacích profilů a podpisových certifikátů sami.
    • Automatic provisioning: (výchozí) V této hodnotě sada Visual Studio nastaví zřizovací profily a podpisové certifikáty, což zjednodušuje nasazení aplikace při testování na zařízení.
  • Podpisová identita

    Podpisová identita je pár certifikátů a privátních klíčů, který se používá pro sadu aplikací pro podepisování kódu pomocí nástroje Apple codesign.

    • Developer (automatic) (výchozí)
    • Distribution (automatic)
  • Profil zřizování

    Zřizovací profily představují způsob, jak spojit tým vývojářů s ID aplikace a případně seznam testovacích zařízení. Seznam zřizovacích profilů se filtruje tak, aby zobrazoval pouze zřizovací profily, které odpovídají zvolené identitě i ID aplikace (neboli identifikátor sady) nastavené v souboru Info.plist. Pokud profil zřizování, který hledáte, není v seznamu, ujistěte se, že jste zvolili kompatibilní identitu, a pečlivě zkontrolujte správnost identifikátoru sady v souboru Info.plist .

  • Vlastní nároky

    Soubor plist, který se má použít pro nároky. Další informace najdete v tématu Nároky.

  • Vlastní pravidla prostředků

    Soubor plist obsahující vlastní pravidla používaná nástrojem Apple codesign.

    Poznámka:

    Od Verze Mac OSX 10.10 společnost Apple přestala používat vlastní pravidla prostředků. Toto nastavení by se tedy mělo vyhnout, pokud to není nezbytně nutné.

  • Další argumenty

    Další argumenty příkazového řádku, které mají být předány do nástroje Codesign společnosti Apple během fáze podepisování kódu sestavení.

Ladění

Toto jsou nastavení související s laděním.

  • Ladění

    Pokud je tato možnost povolená, zapne ladění. Výchozí hodnota je založená na aktuálním profilu. Ladicí profily umožňují ladění, zatímco profily vydaných verzí zakazují ladění.

  • Profilace

    Pokud je tato možnost povolená, zapne se profilace.

Možnosti IPA

Pokud je tato možnost povolená, sestaví se archiv balíčků iTunes (IPA).

Prostředky na vyžádání

Nastavení související s prostředky na vyžádání. Další informace najdete v dokumentaci pro vývojáře Apple – Základní informace o prostředcích na vyžádání.

  • Počáteční značky

    Značky prostředků na vyžádání, které se stáhnou současně, se stáhnou z App Storu. Oddělte značky středníkem ;.

  • Pořadí předběžného načtení

    Značky prostředků na vyžádání, které se stáhnou po instalaci aplikace. Oddělte značky středníkem ;.

  • Vložit

    Pokud je tato možnost povolená, vloží prostředky na vyžádání do sady aplikací. Ve výchozím nastavení je tahle možnost povolená. Chcete-li použít webový server, zakažte toto nastavení.

  • Webový server

    Identifikátor URI webového serveru, který hostuje prostředky na vyžádání.

Možnosti spuštění

Možnosti související se spuštěním aplikace na zařízení s iOSem nebo macOS

  • Režim spuštění

    Toto nastavení určuje, jak se aplikace spouští na cílovém zařízení.

  • Počáteční argumenty

    Další argumenty příkazového řádku, které se mají předat aplikaci při spuštění na zařízení.

  • Nadbytečné argumenty mlaunch

    Další argumenty příkazového řádku, které se mají předat mlaunch.

  • Proměnné prostředí

    Dvojice název-hodnota proměnných prostředí, které se nastaví při spuštění aplikace na zařízení.