Xamarin.ios의 내부에서Under the hood in Xamarin.Mac

컴파일 시간 (AOT)Ahead of time compilation (AOT)

AOT (사전) 컴파일은 시작 성능을 향상 시키기 위한 강력한 최적화 기술입니다.Ahead of time (AOT) compilation is a powerful optimization technique for improving startup performance. 그러나 빌드 시간, 응용 프로그램 크기 및 프로그램 실행에는 다양 한 방식으로 영향을 주므로 작동 방식을 이해 하는 것이 유용 합니다.However, it also affects your build time, application size, and program execution in profound ways, so it's worthwhile understanding how it works.

Mac 아키텍처Mac architecture

컴파일, 선택기, 등록 기관, 앱 시작 및 생성기와 같은 개념을 포함 하 여, 목적과 관련 된 xamarin.ios의 관계입니다.Xamarin.Mac's relationship to Objective-C, including concepts such as compilation, selectors, registrars, app launch, and the generator.

Xamarin.ios 등록 기관Xamarin.Mac registrar

Xamarin.ios는 관리 되는 세계와 Cocoa의 런타임 간 격차를 연결 하 여 관리 되는 클래스가 관리 되지 않는 목표-C 클래스를 호출할 수 있도록 하 고 이벤트가 발생할 때 다시 호출 됩니다.Xamarin.Mac bridges the gap between the managed world and Cocoa's runtime, allowing managed classes to call unmanaged Objective-C classes and be called back when events occur. 이러한 "매직"을 수행 하는 데 필요한 작업은 등록자에 의해 처리 되지만 "내부적으로" 진행 상황을 이해 하는 것이 도움이 될 수 있습니다.The work required to preform this “magic” is handled by the registrar, but understanding what's going on "under the hood" can sometimes be helpful.