Under the hood in Xamarin.Mac

Ahead-of-Time-Kompilierung (AOT)

Die Ahead-of-Time-Kompilierung (AOT) ist ein leistungsstarkes Optimierungsverfahren zur Verbesserung der Startleistung. Sie wirkt sich jedoch auch auf Die Buildzeit, Anwendungsgröße und Programmausführung auf unterschiedliche Weise aus, sodass es sich lohnt, die Funktionsweise zu verstehen.

Mac-Architektur

Die Beziehung von Xamarin.Mac zu , einschließlich Konzepten wie Kompilierung, Objective-C Selektoren, registrars , App-Start und Generator.

Xamarin.Mac registrar

Xamarin.Mac schließt die Lücke zwischen der verwalteten Welt und der Cocoa-Laufzeit, sodass verwaltete Klassen nicht verwaltete Klassen aufrufen und bei Auftreten von Ereignissen zurückrufen Objective-C können. Die Arbeit, die zur Vorbereitung dieser "Magic" erforderlich ist, wird von der verarbeitet, aber es kann manchmal hilfreich sein, zu verstehen, was registrar "im Unterhanden" vor sich geht.