Xamarin.Mac'te kaputun altında

Önceden derleme (AOT)

Önceden (AOT) derleme, başlangıç performansını geliştirmeye yönelik güçlü bir iyileştirme tekniğidir. Bununla birlikte, derleme sürenizi, uygulama boyutunuzu ve program yürütmenizi de derin şekillerde etkiler, bu nedenle nasıl çalıştığını anlamaya değer.

Mac mimarisi

Xamarin.Mac'in derleme, seçiciler, , uygulama başlatma ve oluşturucu gibi kavramlar registrarsdahil olmak üzere ile ilişkisiObjective-C.

Xamarin.Mac registrar

Xamarin.Mac, yönetilen dünya ile Cocoa'nın çalışma zamanı arasındaki boşluğu kapatarak yönetilen sınıfların yönetilmeyen Objective-C sınıfları çağırmasına ve olaylar gerçekleştiğinde geri çağrılmasına olanak tanır. Bu "sihri" önceden uygulamak için gereken iş tarafından işlenir registrar, ancak "arka planda" neler olduğunu anlamak bazen yararlı olabilir.