64 ビット iOS のサポートは、IL2CPP と呼ばれるスクリプティングバックエンドによって実装されます。これは、C#/UnityScript コードによって実行されます。
IL2CPP ランタイムは標準で使用するプラットフォームの C++ コンパイラーを活用して、アセンブリを C++ に変換するために事前コンパイルと仮想マシンを組み合わせ、ネイティブバイナリを生成します。これにより、パフォーマンス、プラットフォーム間の互換性、メンテナンス性が向上します。
IL2CPP は、iOS の ARM 64 ビットへのデプロイをサポートする唯一のスクリプティングバックエンドであるため、新しいアプリをリリースするためには Apple App Store へのデプロイが必須です。
IL2CPP に関する詳しい情報は、ブログの The future of scripting in Unity と Apple iOS 64-bit support in Unity を参照してください。
Player Settings の Scripting Backend ドロップダウンメニューで IL2CPP を選択します。
デフォルトでは、Universal アーキテクチャ (ARM64 と ARMv7 の両方を含む) 用にビルドします。 必要に応じて、Player Settings で特定のアーキテクチャに切り替えることができます。アプリケーションを 64 ビットで起動して実行する前にいくつか行うことがあります。
Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int64Converter'