Grundlagen der Xamarin.Mac-Anwendung

Allgemeine Muster und Ididiomen

In den apple-APIs, die über C# verfügbar gemacht werden, kommen bestimmte Ididiomen und Muster immer wieder vor. Wenn Sie erfahrungsgemäß mit dem Programmieren mit Xamarin.iOS vertraut sind, sind diese möglicherweise vertraut. Die Dokumentation bezieht sich häufig wiederholt auf diese Muster und Ididiomen, sodass Ein solides Verständnis dieser Muster und Idios Ihnen dabei hilft, die von Ihnen gefundene Dokumentation zu verstehen.

Grundlegendes zu Mac-APIs

Während der Entwicklungszeit mit Xamarin.Mac können Sie ohne große Bedenken mit den zugrunde liegenden APIs in C# denken, lesen und Objective-C schreiben. Manchmal müssen Sie jedoch die API-Dokumentation von Apple lesen, eine Antwort aus Stack Overflow in eine Lösung für Ihr Problem übersetzen oder mit einem vorhandenen Beispiel vergleichen.

Konsolen-Apps

Sie können auch "headless"-Konsolen-Apps erstellen, die mit Xamarin.Mac auf native macOS-APIs zugreifen.

Arbeiten mit XIB-Dateien

Dieser Artikel behandelt das Arbeiten mit XIB-Dateien, die im Interface Builder von Xcode erstellt wurden, um Benutzeroberflächen für eine Xamarin.Mac-Anwendung zu erstellen und zu verwalten.

.storyboard/.xib weniger Benutzeroberflächendesign

In diesem Artikel wird beschrieben, wie Sie die Benutzeroberfläche einer Xamarin.Mac-Anwendung direkt aus C#-Code erstellen, ohne die Interface Builder von Xcode mit STORYBOARD- oder XIB-Dateien zu verwenden.

Arbeiten mit Bildern

In diesem Artikel wird das Arbeiten mit Bildern und Symbolen in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten der Images, die zum Erstellen des Anwendungssymbols und zum Verwenden von Bildern sowohl im C#-Code als auch im Interface Builder von Xcode erforderlich sind.

Datenbindung und Schlüssel-Wert-Codierung

In diesem Artikel wird die Verwendung der Schlüssel-Wert-Codierung und der Schlüssel-Wert-Überwachung behandelt, um die Datenbindung an Benutzeroberflächenelemente im Interface Builder von Xcode zu ermöglichen. Mit dieser Technik reduzieren Sie die Menge an C#-Code, die für Ihre Xamarin.Mac-Anwendung geschrieben werden muss.

Arbeiten mit Datenbanken

In diesem Artikel wird die Verwendung der Schlüssel-Wert-Codierung und der Schlüssel-Wert-Überwachung behandelt, um die Datenbindung mit direktem Zugriff auf SQLite-Datenbanken auf Benutzeroberflächenelemente im Interface Builder von Xcode zu ermöglichen. Außerdem wird die Verwendung des SQLite.NET ORM zum Bereitstellen des Zugriffs auf SQLite-Daten behandelt.

Arbeiten mit Kopieren und Einfügen

In diesem Artikel wird beschrieben, wie Sie das Einfügeboard zum Kopieren und Einfügen in eine Xamarin.Mac-Anwendung einsetzen. Es wird gezeigt, wie Sie mit Standarddatentypen arbeiten, die von mehreren Apps gemeinsam genutzt werden können, und wie benutzerdefinierte Daten innerhalb einer Give-App unterstützt werden.

Sandboxing einer Xamarin.Mac-App

In diesem Artikel wird das Sandboxing einer Xamarin.Mac-Anwendung für die Veröffentlichung auf dem App-Store behandelt. Sie deckt alle Elemente ab, die in die Sandbox gehen: Containerverzeichnisse, Berechtigungen, vom Benutzer festgelegte Berechtigungen, Berechtigungstrennung und Kernelerzwingung.

Wiedergeben von Sound mit AVAudioPlayer

In diesem Artikel wird gezeigt, wie Sie eine Hilfsklasse verwenden, um die Wiedergabe von Sound mit einem AVAudioPlayer zu steuern.

Melden von Fehlern

Manchmal hängen wir alle bei der Arbeit an einem Projekt, entweder bei der Unfähigkeit, eine API so zu erhalten, wie wir möchten, oder beim Versuch, einen Fehler zu umgehen. Unser Ziel bei Xamarin ist es, dass Sie Ihre mobilen Anwendungen und Desktopanwendungen erfolgreich schreiben können, und wir haben einige Ressourcen bereitgestellt, die Ihnen helfen.