Auf Englisch lesen

Freigeben über


Grundlagen der Xamarin.Mac-Anwendung

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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

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.