Xamarin.Mac 的内部

提前编译 (AOT)

提前 (AOT) 编译是一种强大的优化技术,可用于提高启动性能。 但它还以深刻的方式影响了生成时间、应用程序大小和程序执行,因此请务必了解其工作原理。

Mac 体系结构

Xamarin.Mac 与 Objective-C 之间的关系,包括编译、选择器、registrars 应用启动和生成器等概念。

Xamarin.Mac registrar

Xamarin.Mac 弥合了托管世界与 Cocoa 运行时之间的差距,允许托管类调用非托管 Objective-C 类,并在发生事件时回调。 施展这种“魔术”所需的工作由 registrar 处理,但理解“内部”正在发生的事情有时会有所帮助。