Xamarin이 C#을 이진 파일로 변환하고 mtouch를 사용하여이를 변환합니다. LLVM은 objectve c를 이진 코드로 변환하는 xcode 방식입니다. 따라서 Xamarin은 LLVM을 사용하지 않습니다.xamarin은 LLVM 컴파일러를 사용하지 않습니다.
내가
Xamarin이 C#을 이진 파일로 변환하고 mtouch를 사용하여이를 변환합니다. LLVM은 objectve c를 이진 코드로 변환하는 xcode 방식입니다. 따라서 Xamarin은 LLVM을 사용하지 않습니다.xamarin은 LLVM 컴파일러를 사용하지 않습니다.
내가
Xamarin.iOS 프로젝트가 선택적으로 LLVM 컴파일러를 사용 틀렸다 경우 제발 올바른. 그것을 확인하십시오 here. Xamarin.iOS 프로젝트 속성의 상자를 선택하여 활성화 할 수 있습니다.
Xamarin.iOS 문서에는 일반적인 컴파일 프로세스 here에서 LLVM 단계를 보여주는 유용한 그래픽이 있습니다. 텍스트 내에서 그래픽에 대해 이야기하는 것은 C# 코드가 IL로 컴파일되는 방법을 말합니다. 실제 iOS 장치를 사용할 때 JIT는 허용되지 않으므로 AOT 컴파일러가 관리 코드에 사용되며, 선택적으로 LLVM은 코드를 더욱 최적화하는 데 사용됩니다.
Xamarin.Android에는 선택 사항 인 LLVM 컴파일러가 있지만 액세스 권한을 얻기 위해서는 영업 허가가 필요합니다. 자세한 정보는 here입니다.
Android에서는 기기에서 JIT를 사용할 수 있지만 APT 크기를 늘리는 대신 시작 시간을 줄이기 위해 AOT 컴파일러를 선택적으로 선택할 수 있습니다. AOT를 사용하면 LLVM도 사용할 수 있습니다. 안드로이드에 대한이 경고에 대한 경고의 말은 일시적으로 UI 옵션을 비활성화했지만 (.csproj
파일의 설정을 수동으로 변경할 수 있음), 그들은이 기능이 실험적으로 최고라고 말했습니다. Android의 이러한 옵션의 상태 또는 의미 또는 사용 중지 여부를 알 수 없습니다.
네가 맞다. – arrowd