2012-05-08 19 views
7

ho costruito un gioco di unità per iPhone che ha dato una dimensione di app di 288 MB. Così provato con un progetto di unità vuoto . Inizialmente generato app di dimensioni 33 MB. Ma dopo googlando potrei ridurlo a 19,2 MB.dimensioni Unità iPhone app è troppo grande

I cambiamenti che ho fatto: accumulo 1. Rilasciare invece di debug. 2. Dispositivo di destinazione: solo iPhone (nelle impostazioni Unity). 3. Piattaforma di destinazione: ARMv7

Il registro dispositivo dall'unità mostrato:

Mono dipendenze incluso nella build
mscorlib.dll

Textures 0,0 kb 0,0%
Meshes 0.0 kb 0,0%
animazioni 0,0 kb 0,0%
Suoni 0.0 kb 0,0%
Shaders 0.0 kb 0,0%
Altre attività 0.0 kb 0,0%
Livelli 6.7 kb 0,3%
Script 0.0 kb 0,0%
DLL inclusi 2.4 Mb 99,4%
intestazioni dei file 8.0 kb 0,3%
formato completo 2.4 MB 100,0%

Il contenuto della confezione di la mia applicazione ha l'eseguibile unix con dimensioni 13.3 MB e Data 5.7 MB.

C'è qualche cosa che devo cambiare le impostazioni di unità o Xcode per ridurre ulteriormente la dimensione app? Mi aiuti per favore.

+0

modo più utile sarebbe il registro del vostro ** ** attuale gioco. La lista che hai incluso mostra solo 2.4 mb per DLL, che probabilmente non puoi rimuovere, e non è neanche lontanamente la dimensione del tuo gioco di 288 MB. – Botz3000

+0

L'elenco che ho mostrato è per il progetto dell'unità vuota che ora è ** 19,2 MB **. – techgentsia

risposta

6

Se si dispone della licenza Unity Pro per iPhone Pro, è possibile modificare il livello di rimozione su utilizzando micro mscorlib. Leggi Optimizing the Size of the Built iOS Player per ulteriori informazioni.

in Xcode GCC 4.2 Generazione codice/ottimizzazione livello dovrebbe essere più veloce, più piccolo (-Os) - Unity3d lo farà per il suo rilascio si basa in generale.

altro luogo di interesse sono trame, audio e altre risorse. Se non hai bisogno della risoluzione dell'iPad, potresti essere in grado di ridurre le dimensioni delle tue immagini. Verifica che tutte le tue immagini siano conformi alla regola POT (Power Of Two), ad esempio 128x128, 256x256, ... in modo che Unity3D possa utilizzare la compressione hardware PVRTC per creare un player iOS. Le immagini non POT diventeranno immagini a colori reali non compresse.

+0

Grazie per la risposta. Sto provando con una versione di prova dell'unità. Secondo il tuo suggerimento ho cambiato il mio compilatore in LLVM GCC4.2 (il mio era Apple llvm 3.0). Ora la mia dimensione dell'app è ** 19,1 MB **. Le licenze aiutano a ridurre le dimensioni dell'app? – techgentsia

+0

Come indicato nel manuale (link s), un progetto vuoto di 13 MB può essere ridotto a 6 MB con tutte le ottimizzazioni attivate. In ogni caso, Apple ha aumentato il limite per gli acquisti su reti cellulari fino a 50 MB. Vedi: [Limite superiore per download over-the-air] (https://developer.apple.com/news/index.php?id=03202012a).Quindi puoi rilassarti e concentrarti sull'ottimizzazione delle prestazioni :-) – Kay

+0

Grazie. Questo ha aiutato. Ho cambiato i livelli di stripping in "use micro mscorlib". Ciò ha ridotto le dimensioni della mia app a ** 12,3 MB **. – techgentsia