Xamarin.Mac의 내부

AOT(미리 컴파일)

AOT(미리) 컴파일은 시작 성능을 개선하기 위한 강력한 최적화 기술입니다. 그러나 빌드 시간, 애플리케이션 크기 및 프로그램 실행에 큰 영향을 주므로 작동 방식을 이해하는 것이 좋습니다.

Mac 아키텍처

컴파일, 선택기registrars, 앱 시작 및 생성기와 같은 개념을 포함하여 Xamarin.Mac의 관계Objective-C입니다.

Xamarin.Mac registrar

Xamarin.Mac은 관리되는 세계와 Cocoa의 런타임 간의 격차를 해소하여 관리되는 클래스가 관리 Objective-C 되지 않는 클래스를 호출하고 이벤트가 발생할 때 다시 호출할 수 있도록 합니다. 이 "마법"을 미리 포맷하는 데 필요한 작업은 "내부" registrar에서 무슨 일이 일어나고 있는지 이해하는 것이 도움이 될 수 있습니다.