Xamarin.Mac の内部
事前コンパイル (AOT)
先行時間 (AOT) コンパイルは、スタートアップ パフォーマンスを向上させるための強力な最適化手法です。 ただし、ビルド時間、アプリケーション サイズ、プログラムの実行にも大きな影響を与えるので、そのしくみを理解する価値があります。
Mac アーキテクチャ
Xamarin.Mac との関係 Objective-C(コンパイル、セレクター registrars、アプリの起動、ジェネレーターなどの概念を含む)。
Xamarin.Mac registrar
Xamarin.Mac は、マネージド ワールドと Cocoa のランタイムの間のギャップを埋め、マネージド クラスがアンマネージド Objective-C クラスを呼び出し、イベントが発生したときにコールバックできるようにします。 この"魔法"を実行するために必要な作業は によって registrar処理されますが、"内部" で何が起こっているかを理解すると役立つことがあります。