Unter der Haube in xamarin. MacUnder the hood in Xamarin.Mac

Vorab Kompilierung (AOT)Ahead of time compilation (AOT)

Die AOT-Kompilierung (Ahead of Time) ist eine leistungsstarke Optimierungsmethode zum Verbessern der Startleistung.Ahead of time (AOT) compilation is a powerful optimization technique for improving startup performance. Dies wirkt sich jedoch auf die Buildzeit, die Anwendungs Größe und die Programmausführung auf tiefgreifende Weise aus, daher ist es sinnvoll, die Funktionsweise zu verstehen.However, it also affects your build time, application size, and program execution in profound ways, so it's worthwhile understanding how it works.

Mac-ArchitekturMac architecture

Beziehung von xamarin. Mac zu Ziel-C, einschließlich Konzepten wie Kompilierung, Selektoren, Registrars, App-Start und Generator.Xamarin.Mac's relationship to Objective-C, including concepts such as compilation, selectors, registrars, app launch, and the generator.

Xamarin. Mac-RegistrierungsstelleXamarin.Mac registrar

Xamarin. Mac verbindet die Lücke zwischen der verwalteten Welt und der Cocoa-Laufzeit und ermöglicht verwalteten Klassen, nicht verwaltete Ziel-C-Klassen aufzurufen und bei Auftreten von Ereignissen zurückgerufen zu werden.Xamarin.Mac bridges the gap between the managed world and Cocoa's runtime, allowing managed classes to call unmanaged Objective-C classes and be called back when events occur. Die Arbeit, die für diese "Magic" erforderlich ist, wird von der Registrierungsstelle behandelt, aber das Verständnis der "unter der Haube"-Funktion kann manchmal hilfreich sein.The work required to preform this “magic” is handled by the registrar, but understanding what's going on "under the hood" can sometimes be helpful.