Share via


Arbeiten mit Eigenschaftenlisten in Xamarin.iOS

In diesem Dokument wird Visual Studio für Mac grafischer und erweiterter Eigenschaftenlisten-Editor (.plist) für die Arbeit mit Info.plist und Entitlements.plist vorgestellt. Es veranschaulicht das Festlegen von Symbolen und Startimages für iOS-Anwendungen aus Visual Studio für Mac.

Visual Studio für Mac verfügt über einen grafischen PLIST-Editor, der die Bearbeitung von App-Eigenschaften und -Funktionen vereinfacht. Visual Studio für Mac verfügt über zwei PLISTS- zum Bearbeiten von App-Eigenschaften Info.plist und -Symbolen und Entitlements.plist zum Verwalten von App-Funktionen. Dieser Leitfaden stellt die Info.plists vor und bietet einen Überblick über die Arbeit mit ihnen in Visual Studio für Mac. Informationen zu Entitlements.plist finden Sie im Leitfaden Arbeiten mit Berechtigungen .

Info.plist

Die Informationseigenschaftenliste ( Info.plist) ist eine erforderliche iOS-Datei, die Informationen zur Konfiguration Ihrer Anwendung für das System enthält. der benutzerdefinierte Info.plist Editor von Visual Studio für Mac verfügt über drei Bereiche, die über Registerkarten unten links im Editorfenster gesteuert werden:

Registerkarten des Info.plist-Editors unten links im Editorfenster

Jeder Bereich steuert unterschiedliche Eigenschaften, wie unten beschrieben:

  • Anwendungsbereich : Eine grafische Benutzeroberfläche zum Festlegen allgemeiner Anwendungseigenschaften sowie Von Symbolen und Startimages; Geben Sie Kartenintegrations- und Hintergrundmodi an.
  • Erweiterter Bereich : Im erweiterten Bereich können Sie unterstützte Dokumenttypen, UTIs und URL-Typen angeben.
  • Quellbereich : Der Quellbereich steuert weniger häufige Eigenschaften sowie benutzerdefinierte Eigenschaften für die Anwendung.

In den nächsten drei Abschnitten werden die Features der einzelnen Bereiche ausführlicher untersucht.

Anwendungsbereich

Visual Studio für Mac verfügt über eine grafische Schnittstelle zum Bearbeiten allgemeiner Info.plist Einträge für eine Anwendung:

  1. Anwendungseigenschaften
  2. Unterstützte Gerätetypen
  3. Unterstützungsausrichtung für jeden Gerätetyp
  4. Format und Farbe der Statusleiste
  5. Symbole und Startbildschirme
  6. Karten- und Hintergrundmodi

Diese werden in den nächsten Abschnitten ausführlicher beschrieben.

iOS-Anwendungsziel

Dieser Abschnitt enthält wichtige Informationen zur Beschreibung Ihrer Anwendung. Der hier gespeicherte Bezeichner muss mit dem Bundle-Bezeichner übereinstimmen, der in iTunes Connect (für App Store-Apps) und auch in der App-IDs-Liste des iOS-Bereitstellungsportals sowie in Entwicklungs- und Verteilungszertifikaten eingegeben wird.

iOS-Anwendungsziel

Gerätebereitstellung

Gerätebereitstellung

Die Abschnitte zur Gerätebereitstellung werden selektiv angezeigt, abhängig von der Auswahl in der Dropdownliste Geräte im Abschnitt Anwendungsziel oben. Die Dropdownliste Hauptschnittstelle ist in Storyboard-gesteuerten Anwendungen auf MainStoryboard festgelegt. Wenn die Benutzeroberfläche vollständig im Code geschrieben ist, kann dies leer bleiben.

Unterstützte Geräteausrichtungen

Unterstützte Geräteausrichtungen steuert, wie die App auf die Geräterotation reagiert. Es ist sehr üblich, dass iPhone-/iPad-Apps nur Portrait oder alles, aber auf den Kopf gestellt, unterstützen. Im Allgemeinen sollten alle iPad-Anwendungen mit Ausnahme von Spielen alle Ausrichtungen unterstützen.

Statusleistenformate

Der Abschnitt Statusleistenstile ist eine grafische Benutzeroberfläche zum Bearbeiten der UIStatusBarStyleFormate einer Anwendung:

Statusleistenformate

Symbole, Bilder starten und iTunes Artwork

Informationen zur Verwendung von Symbolen, Bildern und Grafiken in Der Datei Info.plist finden Sie im Leitfaden Arbeiten mit Bildern .

Kartenintegration und Hintergrundmodi

Enthält Info.plist spezielle Abschnitte zum Angeben von Zuordnungsintegrations- und Hintergrundmodi. Wenn Sie die Optionen auswählen, die Sie unterstützen möchten, werden Ihrer Anwendung die erforderlichen Eigenschaften hinzugefügt.

Kartenintegration

Weitere Informationen zum Arbeiten mit Karten finden Sie im Leitfaden zu Xamarin iOS-Karten .

Hintergrundmodi

Weitere Informationen zu Hintergrundmodi finden Sie im Handbuch Xamarin Backgrounding in iOS .

Erweiterter Bereich

Der erweiterte Bereich steuert die Dokumenttypen und URL-Schemas, die von der Anwendung unterstützt werden.

Erweiterter Bereich

Dokumenttypen

Für Anwendungen, die das Öffnen bestimmter Dateitypen unterstützen, stellt iOS den Schlüssel bereit CFBundleDocumentTypes . Wenn wir möchten, dass unsere Anwendung bestimmte bekannte Dateitypen unterstützt - z. B. PDFs -, würden wir dem Schlüssel den PDF-Wert hinzufügen. Dieser Abschnitt bietet eine praktische Möglichkeit, die Daten einzugeben, die im Schlüssel in der CFBundleDocumentTypesInfo.plist Datei gespeichert werden.

Ausführliche Informationen zum Konfigurieren dieser Werte finden Sie in der Dokumentation zum Registrieren der von Ihrer App unterstützten Dateitypen .

UTIs

Manchmal muss eine Anwendung das Öffnen eines benutzerdefinierten Dateityps unterstützen. Beispielsweise können Wir Bilddateien mit der benutzerdefinierten Erweiterung XAM öffnen. Um einen benutzerdefinierten Dateityp anzugeben, erstellen wir mithilfe des UIExportedTypeDeclarations Schlüssels eine benutzerdefinierte UTI ( Universal Type Identifier). Der folgende Screenshot veranschaulicht, wie Sie eine benutzerdefinierte UTI für die XAM-Erweiterung erstellen:

UTIs-Editor

Genau wie exportierte Typ-UTIs benutzerdefinierte UTIs angeben, die für Ihre App spezifisch sind, geben die importierten Typ-UTIs ( UIImportedTypeDeclarations Key) benutzerdefinierte Typen an, die unterstützt werden, aber nicht im Besitz Ihrer Anwendung sind.

Weitere Informationen zur Verwendung von benutzerdefinierten UTIs finden Sie im Leitfaden zum Registrieren von Dateitypen, die Ihre App unterstützt .

Benutzerdefinierte URLs

Ein URL-Schemaname (auch Protokoll genannt) ist der erste Teil der URL. http:// Beispielsweise sind und https:// gängige URL-Schemas. Sie haben die Möglichkeit, ein benutzerdefiniertes URL-Schema für Ihre Anwendung zu erstellen. Benutzerdefinierte URL-Schemas werden zum Kommunizieren und Senden von Daten mit anderen Anwendungen verwendet. Der folgende Screenshot veranschaulicht das Erstellen eines neuen benutzerdefinierten URL-Schemas namens monkeys://:

Benutzerdefinierte URLs

Weitere Informationen zum Implementieren benutzerdefinierter URL-Schemas finden Sie im Abschnitt Implementieren benutzerdefinierter URL-Schemas von Apple in diesem Leitfaden.

Quellbereich

Auf der Registerkarte Quelle der Info.plist Datei können benutzerdefinierte Werte hinzugefügt oder bearbeitet werden. Visual Studio für Mac stellt eine Liste der gängigsten Eigenschaften bereit:

Hinzufügen einer neuen Eigenschaft aus einer Dropdownliste

Für bekannte Eigenschaften Visual Studio für Mac eine Liste gültiger Werte, wie im folgenden Screenshot veranschaulicht:

Auswählen eines Werts aus einer Liste mit dem bekannten Wert

Visual Studio für Mac erkennt auch den Eigenschaftentyp, wie gezeigt:

Die verfügbaren Eigenschaftentypen

Weitere Informationen zu optionalen Eigenschaften finden Sie unter App-bezogene Ressourcenlinks von Apple.

Zusammenfassung

In diesem Artikel wurde die Verwendung der grafischen und erweiterten PLIST-Editoren zum Bearbeiten allgemeiner App-Konfigurationen sowie zum Angeben von Symbolen und Startimages veranschaulicht. Außerdem wurde das Entitlements.plist zum Hinzufügen und Verwalten von App-Funktionen eingeführt.