iOS 64비트 지원은 C#/UnityScript 코드로 실행되는 IL2CPP라는 스크립팅 백엔드를 사용하여 구현됩니다.
IL2CPP 런타임은 사전 컴파일러를 가상 컴퓨터와 결합하여 어셈블리를 C++로 변환하는 동시에스탠다드 플랫폼 C++ 컴파일러를 활용하여 네이티브 바이너리를 생성합니다. 그 결과 성능, 플랫폼 호환성 및 유지관리 용이성이 크게 향상됩니다.
IL2CPP는 iOS에서 ARM 64비트로 배포하는 기능을 지원하는 유일한 스크립팅 백엔드이므로, 새 앱을 릴리스하기 위해 Apple 앱 스토어에 배포할 때 필수적입니다.
IL2CPP에 대한 자세한 내용은 Unity 스크립팅의 미래 및 Unity의 Apple iOS 64비트 지원 블로그 게시물을 참조하십시오.
플레이어 설정(Player Settings)의 스크립팅 백엔드(Scripting Backend) 드롭다운 메뉴에서 IL2CPP 를 선택합니다.
기본적으로 유니버설 아키텍처(ARM64 및 ARMv7 모두 포함)용으로 빌드하고, 필요한 경우 플레이어 설정에서 특정 아키텍처로 전환할 수 있습니다. 애플리케이션을 64비트에서 시작하고 실행하려면 다음과 같은 몇 가지 작업을 수행해야 합니다.
Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int64Converter'
.