Práce se seznamy vlastností v Xamarin.iOS

Tento dokument představuje editor grafických a pokročilých vlastností (.plist) Visual Studio pro Mac pro práci s Info.plist a Entitlements.plist. Znázorňuje nastavení ikon a spouštění obrázků pro aplikace pro iOS z Visual Studio pro Mac.

Visual Studio pro Mac obsahuje grafický editor .plist, který usnadňuje úpravy vlastností a možností aplikace. Visual Studio pro Mac má dva .plists – Info.plist pro úpravy vlastností a ikon aplikací a Entitlements.plist pro správu možností aplikace. Tato příručka představuje info.plists a poskytuje přehled práce s nimi v Visual Studio pro Mac. Informace o souboru Entitlements.plist najdete v průvodci Prací s nároky .

Info.plist

Seznam vlastností informací ( Info.plist) je požadovaný soubor iOS, který poskytuje informace o konfiguraci vaší aplikace systému. Visual Studio pro Mac vlastní Info.plist editor obsahuje tři panely řízené kartami v levém dolním rohu okna editoru:

The Info.plist editor tabs at the bottom left of the editor window

Každý panel řídí různé vlastnosti, jak je uvedeno níže:

  • Panel aplikací – grafické rozhraní pro nastavení běžných vlastností aplikace a ikon a spouštěcích obrázků; určení režimů integrace map a režimů na pozadí.
  • Rozšířený panel – rozšířený panel je místo pro určení podporovaných typů dokumentů, UTI a typů adres URL.
  • Zdrojový panel – Zdrojový panel řídí méně běžné vlastnosti a také vlastní vlastnosti aplikace.

Další tři části podrobněji prošetří funkce jednotlivých panelů.

Panel aplikací

Visual Studio pro Mac obsahuje grafické rozhraní pro úpravy běžných Info.plist položek aplikace:

  1. Vlastnosti aplikace
  2. Podporované typy zařízení
  3. Orientace podpory pro každý typ zařízení
  4. Styl a barva stavového řádku
  5. Ikony a úvodní obrazovky
  6. režimy Mapy a pozadí

Podrobněji jsou popsány v dalších částech.

Cíl aplikace pro iOS

Tato část obsahuje důležité informace, které popisují vaši aplikaci. Identifikátor uložený zde musí odpovídat identifikátoru sady, který je zadaný v Připojení iTunes (pro aplikace App Store) a také v seznamu ID aplikací portálu pro zřizování iOS a vývojových a distribučních certifikátů.

iOS Application Target

Nasazení zařízení

Device Deployment

Oddíly s informacemi o nasazení zařízení se zobrazují selektivně v závislosti na výběru v rozevíracím seznamu Zařízení v části Cíl aplikace výše. Rozevírací seznam Hlavní rozhraní je v aplikacích řízených scénářem nastavený na MainStoryboard . Pokud je uživatelské rozhraní zcela napsané v kódu, může být toto pole prázdné.

Podporované orientace zařízení

Podporované orientace zařízení řídí, jak aplikace reaguje na rotaci zařízení. Aplikace pro i Telefon/iPad jsou velmi běžné, aby podporovaly pouze výšku, nebo všechno, ale vzhůru nohama. Obecně všechny aplikace pro iPad s výjimkou her by měly podporovat všechny orientace.

Styly stavového řádku

Oddíl Styly stavového řádku je grafické rozhraní pro úpravy aplikaceUIStatusBarStyle:

Status Bar Styles

Ikony, spustit obrázky a iTunes Artwork

Informace o používání ikon, obrázků a uměleckých děl v souboru Info.plist najdete v příručce Práce s obrázky .

režimy integrace Mapy a na pozadí

Obsahuje Info.plist speciální oddíly pro určení režimů integrace a pozadí map. Volba možností, které chcete podporovat, přidá požadované vlastnosti do aplikace za vás.

Maps Integration

Další informace o práci s mapami najdete v průvodci Mapy pro Xamarin iOS.

Background Modes

Další informace o režimech pozadí najdete v průvodci Xamarin Backgrounding v iOSu .

Rozšířený panel

Rozšířený panel řídí typy dokumentů a schémata adres URL, která aplikace podporuje.

Advanced Panel

Typy dokumentů

Pro aplikace, které podporují otevírání konkrétních typů souborů, poskytuje CFBundleDocumentTypes iOS klíč. Pokud chceme, aby naše aplikace podporovala určité známé typy souborů , například PDF, přidali bychom do klíče hodnotu PDF. Tato část poskytuje pohodlný způsob, jak zadat data, která budou uložena CFBundleDocumentTypes v klíči Info.plist v souboru.

Podrobnosti o konfiguraci těchto hodnot najdete v dokumentaci k registraci typů souborů, které vaše aplikace podporuje .

UTI

Někdy aplikace potřebuje podporovat otevření vlastního typu souboru. Můžeme například chtít otevřít soubory obrázků s vlastní příponou .xam. K určení vlastního typu souboru vytvoříme pomocí klíče vlastní identifikátor UTI – Universal Type Identifier UIExportedTypeDeclarations . Následující snímek obrazovky ukazuje, jak vytvořit vlastní UTI pro rozšíření .xam:

UTIs Editor

Stejně jako exportované typy UTI určují vlastní UTI specifické pro vaši aplikaci, importovaný typ UTI (UIImportedTypeDeclarations klíč) určuje vlastní typy podporované, ale nepatří do vaší aplikace.

Další informace o používání vlastních UTI najdete v průvodci registrací typů souborů, které vaše aplikace podporuje .

Vlastní adresy URL

Název schématu adres URL (označovaný také jako protokol) je první část adresy URL. Jedná se například o http://https:// běžná schémata adres URL. Máte možnost vytvořit vlastní schéma adres URL pro vaši aplikaci. Vlastní schémata adres URL se používají ke komunikaci a odesílání dat zpět s jinými aplikacemi. Následující snímek obrazovky znázorňuje vytvoření nového vlastního schématu adres URL s názvem monkeys://:

Custom URLs

Další informace o implementaci vlastních schémat adres URL najdete v části Implementace vlastních schémat adres URL společnosti Apple v tomto průvodci.

Zdrojový panel

Karta ZdrojInfo.plist souboru umožňuje přidávat nebo upravovat vlastní hodnoty. Visual Studio pro Mac poskytuje seznam nejběžnějších vlastností:

Adding a new property from a dropdown

U známých vlastností Visual Studio pro Mac se zobrazí seznam platných hodnot, jak je znázorněno na následujícím snímku obrazovky:

Select a value from a know value list

Visual Studio pro Mac také zjistí typ vlastnosti, jak je znázorněno níže:

The available property types

Další informace o volitelnýchvlastnostech

Shrnutí

Tento článek ukazuje použití grafických a pokročilých editorů .plist k úpravě běžných konfigurací aplikací a také k určení ikon a spouštění obrázků. Zavedla Entitlements.plist také možnosti přidávání a správy aplikací.