El soporte de iOS 64 bit está implementando con un backend de scripting llamado IL2CPP. Se ejecuta con su código C#/UnityScript.
El IL2CPP runtime combina un compilador ahead of time (AOT) con una maquina virtual para convertir assemblies a C++ mientras aprovecha los compiladores estándar C++ de plataforma para producir binarios nativos. El resultado neto es un rendimiento significativamente mayor, la compatibilidad de la plataforma y la facilidad de mantenimiento.
IL2CPP es el único backend de scripting para soportar el despliegue a ARM 64-bit en iOS, y por lo tanto es obligatorio desplegar a la Apple app-store para lanzar nuevas aplicaciones.
Para leer más acerca de IL2CPP mire los blogposts The future of scripting in Unity, and Apple iOS 64-bit support in Unity.
Escoja en el desplegable de Scripting Backend en los Player Settings.
Por defecto, será construido para una arquitectura Universal (incluyendo ambos ARM64 y ARMv7), si se necesita usted puede cambiar a una arquitectura especifica en los Player Settings. Hay un número de cosas que debe hacer antes de que su aplicación esté en funcionamiento en 64 bits:
Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int64Converter'
.
R: Deserializadores y serializadores a menudo hacen referencia a algunos tipos sólo a través de .NET Reflection API y en tales casos, estos métodos o incluso las clases pueden ser eliminados del proyecto. Puede sugerir el descifrador de código administrado que la clase / el método específico se utiliza a través de link.xml o a través de la introducción del código ficticio que lo hace referencia explícitamente en uno de sus scripts.