Grundlagen der Xamarin.Mac-Anwendung

Gängige Muster und Redewendungen

In den Apple-APIs, die über C# verfügbar gemacht werden, treten bestimmte Redewendungen und Muster immer wieder auf. Wenn Sie Erfahrung mit der Programmierung mit Xamarin.iOS haben, können diese vertraut sein. In der Dokumentation werden diese Muster und Redewendungen häufig wiederholt behandelt, sodass Ein fundiertes Verständnis dieser Muster Ihnen hilft, die von Ihnen gefundene Dokumentation zu verstehen.

Grundlegendes zu Mac-APIs

Während der Entwicklung mit Xamarin.Mac können Sie in C# denken, lesen und schreiben, ohne sich um die zugrunde liegenden Objective-C APIs zu kümmern. 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 Konsolen-Apps ohne Kopf erstellen, die mit Xamarin.Mac auf native macOS-APIs zugreifen.

Arbeiten mit XIB-Dateien

In diesem Artikel wird die Arbeit mit Xib-Dateien behandelt, die im Xcode-Schnittstellen-Generator 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 das Erstellen der Benutzeroberfläche einer Xamarin.Mac-Anwendung direkt aus C#-Code behandelt, ohne den Xcode-Schnittstellen-Generator mit STORYBOARD- oder XIB-Dateien zu verwenden.

Arbeiten mit Bildern

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

Datenbindung und Schlüssel-Wert-Codierung

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

Arbeiten mit Datenbanken

In diesem Artikel wird die Verwendung von Schlüssel-Wert-Codierung und Schlüssel-Wert-Beobachtung behandelt, um die Datenbindung mit direktem Zugriff auf SQLite-Datenbanken auf Benutzeroberflächenelemente im Xcode-Schnittstellen-Generator 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 die Arbeit mit dem Pasteboard behandelt, um das Kopieren und Einfügen in einer Xamarin.Mac-Anwendung bereitzustellen. Es wird gezeigt, wie Sie mit Standarddatentypen arbeiten, die zwischen mehreren Apps freigegeben werden können, und wie Benutzerdefinierte Daten in einer Give-App unterstützt werden.

Sandboxing einer Xamarin.Mac-App

In diesem Artikel wird die Sandboxerstellung einer Xamarin.Mac-Anwendung für die Veröffentlichung auf dem App Store behandelt. Es deckt alle Elemente ab, die in die Sandboxerstellung eingebunden werden: Containerverzeichnisse, Berechtigungen, benutzerbestimmte Berechtigungen, Rechtetrennung und Kernelerzwingung.

Wiedergeben von Sound mit AVAudioPlayer

In diesem Artikel wird gezeigt, wie Sie mithilfe einer Hilfsklasse die Wiedergabe von Sound mithilfe eines AVAudioPlayer steuern.

Melden von Fehlern

Manchmal bleiben wir alle hängen, während wir an einem Projekt arbeiten, entweder aufgrund der Unfähigkeit, eine API so zu verwenden, wie wir möchten, oder beim Versuch, einen Fehler zu umgehen. Unser Ziel bei Xamarin ist es, dass Sie erfolgreich Ihre mobilen und Desktopanwendungen schreiben, und wir haben einige Ressourcen zur Verfügung gestellt, um Ihnen zu helfen.