¿Cómo puedo reducir el tamaño de mi solicitud toque mono
-
13-09-2019 - |
Pregunta
He creado una aplicación simple hola mono mundo táctil (iPhone). Sin embargo, su tamaño es de 5 MB.
¿Hay una manera de hacerlo más pequeño?
Solución
Esta es la lista de correo de post de hoy:
Además de este hilo, que quería darle a la gente una mano a mano en lo que hemos estado haciendo con MonoTouch y el uso del disco / memoria.
optimizaciones nuevo brazo.
En la próxima versión de MonoTouch, una nueva optimización ARM por ejemplo, reducir mscorlib código nativo por 300k. Por lo que irá desde 800k a 500k. Se puede esperar el mismo tipo de ahorro en otra asambleas también.
Esto se llevó a cabo mediante una técnica que reutiliza muchas de la envoltura Mono funciones que utiliza para envolturas compartidos.
Enhanced vinculador
El enlazador está mejorando, y ya no por ejemplo tirar de cualquier de Mono.Security.dll, a menos que utilice la pila HTTP. Esto en el ejemplo siguiente se eliminará algunos 300k de la distribución final como bien.
El enlazador es todavía demasiado conservador, y vamos a seguir para mejorar a ser más agresivo y eliminar más código.
En general
Desde que empezamos, uno de nuestros objetivos para asegurar que tendríamos una de pequeño tamaño, por lo que hemos invertido un tiempo significativo en nuestra enlazador, y nosotros seguir invirtiendo en ella.
Otros consejos
Mono aplicaciones en el iPhone incluyen el tiempo de ejecución Mono por lo que realmente no se puede conseguir mucho más pequeño que 5 MB. Ver esta pregunta relacionada
EDIT: De acuerdo con la respuesta de Miguel, parece que el espacio mínimo está a punto de reducir considerablemente.
Trate de usar las opciones del vinculador. Enlace SDK única o enlazar todos los conjuntos.