Xamarin.Mac の内部

事前コンパイル (AOT)

先行時間 (AOT) コンパイルは、スタートアップ パフォーマンスを向上させるための強力な最適化手法です。 ただし、ビルド時間、アプリケーション サイズ、プログラムの実行にも大きな影響を与えるので、そのしくみを理解する価値があります。

Mac アーキテクチャ

Xamarin.Mac との関係 Objective-C(コンパイル、セレクター registrars、アプリの起動、ジェネレーターなどの概念を含む)。

Xamarin.Mac registrar

Xamarin.Mac は、マネージド ワールドと Cocoa のランタイムの間のギャップを埋め、マネージド クラスがアンマネージド Objective-C クラスを呼び出し、イベントが発生したときにコールバックできるようにします。 この"魔法"を実行するために必要な作業は によって registrar処理されますが、"内部" で何が起こっているかを理解すると役立つことがあります。