Domanda

Ho creato una semplice applicazione ciao mono mondo touch (iPhone). Tuttavia, la sua dimensione è di 5 MB.

C'è un modo per renderlo più piccolo?

È stato utile?

Soluzione

Questa è dalla lista posta mailing oggi:

  

In aggiunta a questa discussione, ho voluto dare la gente un testa a testa su   quello che siamo stati fino a con MonoTouch e l'utilizzo del disco / memoria.

     
      
  • ottimizzazioni nuovo braccio.

         

    Nella prossima versione di MonoTouch, una nuova ottimizzazione ARM   per esempio ridurre mscorlib codice nativo da 300k. Così andrà da   800K a 500K. Ci si può aspettare lo stesso tipo di risparmio di altri   assiemi pure.

         

    Questa è stata implementata da una tecnica che riutilizza molti dell'involucro   funzioni che Mono utilizza per involucri condivisi.

  •   
  • avanzata Linker

         

    Il linker sta migliorando, e non sarà più ad esempio tirare qualsiasi   di Mono.Security.dll, a meno che non si utilizza lo stack HTTP. Questo nel   esempio sotto rimuoverà alcuni 300k dalla distribuzione finale   bene.

         

    Il linker è ancora troppo conservatrice, e continueremo a migliorare per essere più aggressivo e rimuovere più codice.

  •   
  • In generale

         

    Da quando abbiamo iniziato, uno dei nostri obiettivi per garantire che avremmo avuto una   ingombro ridotto, così abbiamo investito tempo significativo sulla nostra linker, e noi   continuare ad investire in essa.

  •   

Altri suggerimenti

applicazioni Mono su iPhone comprendono il runtime Mono quindi non si può realmente ottenere molto più piccolo di 5 MB. Vedi questa domanda relativa

EDIT: Come per ogni risposta di Miguel, sembra che il minimo ingombro è in procinto di ridursi notevolmente.

Provare a utilizzare le opzioni di linker. Collegamento SDK solo o collegare tutti i gruppi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top