Bajo el paraguas de Xamarin.MacUnder the hood in Xamarin.Mac

Hacia delante de la compilación de tiempo (AOT)Ahead of time compilation (AOT)

Hacia delante (AOT) de tiempo de compilación es una técnica de optimización eficaces para mejorar el rendimiento de inicio.Ahead of time (AOT) compilation is a powerful optimization technique for improving startup performance. Sin embargo, también afecta a su tiempo de compilación, el tamaño de la aplicación y la ejecución del programa de maneras significativas, por lo que merece la pena entender cómo funciona.However, it also affects your build time, application size, and program execution in profound ways, so it's worthwhile understanding how it works.

Arquitectura de MacMac architecture

Relación del Xamarin.Mac para Objective-C, incluidos conceptos, como la compilación, los selectores, registradores, iniciar la aplicación y el generador.Xamarin.Mac's relationship to Objective-C, including concepts such as compilation, selectors, registrars, app launch, and the generator.

Registrador de Xamarin.MacXamarin.Mac registrar

Xamarin.Mac relaciona la diferencia entre el entorno administrado y en tiempo de ejecución del cacao, lo que permite a las clases administradas llamar a clases de Objective-C no administradas y se vuelve a llamar cuando se producen eventos.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. El trabajo necesario para realizar esta "mágica" se controla mediante el registrador, pero a veces puede resultar útil comprender lo que ocurre "under the hood".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.