Wie kann ich die Größe meiner Mono Touch-Anwendung schrumpfen
-
13-09-2019 - |
Frage
habe ich eine einfache Hallo Welt Mono Touch (iPhone) Anwendung. Allerdings ist seine Größe 5 MB.
Gibt es eine Möglichkeit, es kleiner zu machen?
Lösung
Dies ist aus der Mailing-Liste Post heute:
Neben diesen Thread, wollte ich auf ein Heads-Leute aufgeben was wir mit Monotouch und Festplatte / Speichernutzung gewesen sein.
Neue ARM-Optimierungen.
In der kommenden Version von Monotouch, eine neue ARM-Optimierung wird zum Beispiel mscorlib nativen Code von 300k reduzieren. So wird es gehen aus 800k bis 500k. Sie können die gleiche Art von Einsparungen in anderen erwarten Baugruppen als auch.
Dies wurde durch eine Technik implementiert, die viele der Verpackung wieder verwendet Funktionen, die Mono auf gemeinsam genutzte Wrapper verwendet.
Verbesserte Linkers
Der Linker verbessert, und es wird nicht mehr zum Beispiel zieht jeden von Mono.Security.dll, wenn Sie den HTTP-Stack verwenden. Das in der Beispiel unten wird noch einige 300k aus der endgültigen Verteilung entfernen, wie Gut.
Der Linker ist noch zu konservativ, und wir werden auch weiterhin verbessern aggressiver zu sein und mehr Code entfernen.
Allgemein
Seit wir angefangen haben, eines unserer Ziele, um sicherzustellen, dass wir eine haben würde geringer Platzbedarf, so investierten wir viel Zeit auf unserem Linker, und wir weiter in sie investieren.
Andere Tipps
Mono-Apps auf dem iPhone ist die Mono-Laufzeit, so dass Sie nicht wirklich viel kleiner als 5 MB bekommen. Siehe diese Frage im Zusammenhang
EDIT: Wie pro Miguel Antwort scheint es, die minimale Stellfläche erheblich schrumpfen geht.
Versuchen Sie, die Linker-Optionen. Link SDK nur oder alle Baugruppen verknüpfen.