Freigeben über


Unter der Haube in Xamarin.Mac

Vorabkompilierung (AOT)

Die AOT-Kompilierung (Ahead of Time) ist eine leistungsstarke Optimierungsmethode zur Verbesserung der Startleistung. Es wirkt sich jedoch auch auf tiefgreifende Weise auf Ihre Buildzeit, Anwendungsgröße und Programmausführung aus, sodass es sich lohnt, die Funktionsweise zu verstehen.

Mac-Architektur

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

Xamarin.Mac registrar

Xamarin.Mac schließt die Lücke zwischen der verwalteten Welt und der Runtime von Cocoa, sodass verwaltete Klassen nicht verwaltete Objective-C Klassen aufrufen und zurückgerufen werden können, wenn Ereignisse auftreten. Die arbeit, die erforderlich ist, um diese "Magie" vorzuformen, wird von registrarerledigt, aber es kann manchmal hilfreich sein, zu verstehen, was "unter der Haube" vor sich geht.