Под капотом в Xamarin.Mac

Перед компиляцией времени (AOT)

Перед компиляцией (AOT) — это мощный способ оптимизации для повышения производительности запуска. Однако это также влияет на время сборки, размер приложения и выполнение программы глубоко, поэтому стоит понять, как она работает.

Архитектура Mac

Связь Xamarin.Mac с Objective-Cтакими понятиями, как компиляция, селекторы, registrarsзапуск приложения и генератор.

Xamarin.Mac registrar

Xamarin.Mac мостит разрыв между управляемым миром и средой выполнения Какао, что позволяет управляемым классам вызывать неуправляемые Objective-C классы и вызывать обратно при возникновении событий. Работа, необходимая для подготовки этого "магии" обрабатывается registrar, но понимание того, что происходит "под капотом", иногда может быть полезным.