Erweiterte iOS-Konzepte und Interne

In diesem Thema werden der Entwurf der MonoTouch-API, Assemblys und Klassen aus der .NET-Basisklassenbibliothek (BCL) behandelt und wie Visual Studio für Mac in den Xcode-Schnittstellen-Generator und die Apple-Toolkette integriert wird.

API-Entwurf

Erläutert die Entwurfsprinzipien hinter der API-Bindung.

Verfügbare Assemblys

Listet die verfügbaren Assemblys und Klassen aus der .NET-Basisklassenbibliothek (BCL) auf.

XIB-Codegenerierung

Außerdem wird erläutert, wie Sie Visual Studio für Mac- und Xcode-Schnittstellen-Generator zum Entwerfen der Benutzeroberfläche verwenden können.

Wichtig

In diesem Dokument wird die Integration Visual Studio für Mac nur mit dem Xcode-Schnittstellen-Generator erläutert. Weitere Informationen zum iOS-Designer finden Sie im Dokument iOS Designer.

iOS-Architektur

Xamarin.iOS-Anwendungen werden in der Mono-Ausführungsumgebung ausgeführt und verwenden die vollständige AOT-Kompilierung (Ahead of Time), um C#-Code in die ARM-Assemblysprache zu kompilieren. In diesem Leitfaden wird Xamarin.iOS auf niedriger Ebene untersucht.

Objective-C Selektoren

Hinweise und Verwendung zum direkten Aufrufen Objective-C von Selektoren (Methoden).

Einschränkungen

Fallstricke und Einschränkungen, die mit Xamarin.iOS beachtet werden müssen.