Wie kann ich die Größe meiner Mono-Touch-Anwendung verkleinern?

8

Ich habe eine einfache Hallo Welt Mono-Touch (iPhone) -Anwendung erstellt. Seine Größe beträgt jedoch 5 MB.

Gibt es eine Möglichkeit, es kleiner zu machen?

    
tom greene 23.09.2009, 21:18
quelle

3 Antworten

13

Dies ist aus dem Mailing-Listen-Post heute:

  

Zusätzlich zu diesem Thread wollte ich den Leuten einen Blick auf die Dinge geben   was wir mit MonoTouch und Festplatten / Speicherverbrauch gemacht haben.

     
  • Neue ARM-Optimierungen.

         

    In der kommenden Version von MonoTouch wird eine neue ARM-Optimierung durchgeführt   Reduzieren Sie beispielsweise den nativen Code von mscorlib um 300k. So wird es ausgehen   800k bis 500k. Sie können die gleiche Art von Einsparungen in anderen erwarten   Baugruppen auch.

         

    Dies wurde durch eine Technik implementiert, die viele Wrapper wiederverwendet   Funktionen, die Mono für gemeinsame Wrapper verwendet.

  •   
  • Verbesserter Linker

         

    Der Linker verbessert sich, und es wird z. B. keins mehr ziehen   von Mono.Security.dll, es sei denn, Sie verwenden den HTTP-Stack. Dies in der   Beispiel unten entfernt einige 300k von der endgültigen Verteilung als   Gut.

         

    Der Linker ist immer noch zu konservativ und wir werden ihn weiter verbessern, um aggressiver zu werden und mehr Code zu entfernen.

  •   
  • Im Allgemeinen

         

    Seit wir angefangen haben, eines unserer Ziele, um sicherzustellen, dass wir eine   kleiner Fußabdruck, also investierten wir viel Zeit in unseren Linker und wir   weiter in es investieren.

  •   
    
miguel.de.icaza 23.09.2009, 23:24
quelle
1

Mono-Apps auf dem IPhone enthalten die Mono-Laufzeit, so dass Sie nicht wirklich viel kleiner als 5 MB bekommen können. Siehe diese Frage

EDIT: Laut Miguels Antwort scheint es, als würde der minimale Fußabdruck erheblich schrumpfen.

    
Daniel Auger 23.09.2009 22:12
quelle
0

Versuchen Sie es mit den Linker-Optionen. Nur Link-SDK oder Alle Assemblies verknüpfen.

    
Tony Tromp 03.06.2010 10:53
quelle

Tags und Links