J'ai créé une application simple Hello World Mono Touch (iPhone). Cependant, sa taille est de 5 Mo. p>
Y a-t-il un moyen de le rendre plus petit? P>
3 Réponses :
Les applications mono sur l'iPhone incluent le mono runtime afin que vous ne puissiez pas vraiment avoir beaucoup moins de 5 Mo. Voir Cette question connexe p>
Edit: selon la réponse de Miguel, il apparaît que l'empreinte minimale est sur le point de se contracter considérablement. p>
J'écoute le podcast de Miguel et il dit que cela devrait être possible
Miguel est celui qui a mis le mono touch ensemble, il peut donc être la meilleure personne à demander de réduire l'empreinte de Mono.
Ceci est de la liste de diffusion d'envoi aujourd'hui: P>
En plus de ce fil, je voulais donner aux gens une tête sur Ce que nous avons fait avec monoTouch et une utilisation de disque / mémoire. P>
optimisations de nouveau bras. p>
Dans la prochaine version de MonoTouch, une nouvelle optimisation des bras sera Par exemple, réduisez le code natif MSCORLIB de 300k. Donc ça ira de 800k à 500k. Vous pouvez vous attendre au même type d'économies dans d'autres assemblages aussi. p>
Ceci a été mis en œuvre par une technique qui réduit beaucoup de wrapper Fonctions que mono utilise des emballages partagés. p> li>
Linker amélioré P>
Le linker s'améliore et ne sera plus par exemple en tirant par exemple. de mono.security.dll, sauf si vous utilisez la pile HTTP. Ceci dans le L'exemple ci-dessous enlèvera environ 300K de la dernière distribution en tant que bien. p>
La liaison est toujours trop conservatrice et nous continuerons à l'améliorer pour être plus agressives et supprimer plus de code. p> li>
en général p>
Depuis que nous avons commencé, l'un de nos objectifs pour que nous ayons un petite empreinte, nous avons donc investi un temps significatif sur notre lieur, et nous continuer à investir. p> li> ul> blockQuote>
MonoTouch 1.1 est maintenant disponible et aborde ce problème. Voir monoTouch.net/relases/monoTouch_1.1
Essayez d'utiliser les options de liaison. LIENNE SDK uniquement ou relier tous les assemblages. P>
Zip it? Écrivez-le dans l'objectif-c?
@Nick Veys, tu plaisantes ouais?