2015-12-15 24 views
9

Abbiamo un problema che il nostro aggiornamento dell'app mostra regolarmente molto più grande di quello che è effettivamente l'app (con il diradamento delle app).Le dimensioni degli aggiornamenti delle app per iOS sono molto più grandi delle dimensioni delle app

  • App dimensioni aggiornamento: 142MB
  • dimensioni App su App Store: 89.1MB
  • dimensioni App su dispositivo: 84.3MB

vedere gli screenshot allegati:

Che cosa può essere causando questo?

Sono state scattate schermate su un dispositivo iOS 9. Ma lo stesso si può osservare su iOS 8.

Vedo differenze anche per altre app, ma di solito solo pochi MB al massimo. dimensioni

App:

enter image description here

aggiornamento Dimensione:

enter image description here

risposta

8

Questo perché l'App Store vi mostrerà la dimensione completa dell'app, con tutte le sue risorse e le immagini e icone. Tuttavia, quando si scarica l'app, questa è la dimensione effettiva dell'app stessa, senza tutte le risorse aggiuntive non necessarie (schermate e descrizione). Inoltre, se si utilizza App Thining, l'app stessa non scaricherà tutte le risorse per il dispositivo specifico, il che significa che questo diminuisce nuovamente la dimensione effettiva dell'app. Prendiamo l'app di esempio chiamata SOEX. L'app effettiva eseguita sull'iPhone avrà la dimensione 50mb (inclusi storyboard, codice e tutte le risorse). Tuttavia, ci sono anche 5mb di screenshot per l'App Store e le tue risorse @2x e @3x. Questo iPhone utilizza le risorse @1x. Tutti questi asset aggiuntivi sono 15mb. Ciò porta il file caricato totale alla mela a 70mb. Questa è anche la quantità che verrà visualizzata sull'App Store dell'iPhone, mentre la memoria visualizzata nelle impostazioni sarà solo 50mb. Ora, quando passerai a un iPad, questo sarà probabilmente ancora più grande, in quanto lo storyboard è diverso per l'iPad (supponendo che tu abbia due storyboard anziché classi di dimensioni e vincoli). Quindi la dimensione dell'iPad sarà 55mb, mentre il display dell'App Store dell'iPad ti mostrerà 75mb. Ora al terzo valore, cioè quando controllerai le dimensioni sul tuo computer. Qui sarà probabilmente il più grande in quanto conterrà tutte le risorse, sia gli storyboard che tutto il codice.

TL; DR

causa di tutte le risorse per le diverse risoluzioni e dimensioni, l'App Store visualizza un numero più grande di quello che sarà effettivamente scaricare.

E alla domanda che hai chiesto sugli aggiornamenti. Per questo proverò l'esempio della mia app. Sull'App Store, è 45.7mb. Una volta scaricato, mostra solo che è 25,6mb, poiché ha rimosso tutte le risorse non necessarie.L'aggiornamento più recente è stato 46.7mb, che era solo un po 'più grande dell'app reale dell'app store. Questo perché abbiamo cambiato due screenshot e alcuni file. Nel momento in cui aggiorni il tuo file, Apple scarica di nuovo la cosa completa. Pertanto, se hai modificato i file principali e aggiunto più risorse o codice, la dimensione dell'aggiornamento dell'app sarà probabilmente uguale o superiore al numero di dimensioni dell'App Store. Ma una volta scaricato, vedrai che l'aggiornamento ha semplicemente aumentato le dimensioni della mia app per 18 mb, non 46.7 mb mostrate nella pagina di aggiornamento. Questo è fondamentalmente il modo strano di Apple di visualizzare le dimensioni delle app. Quindi questo non è un bug o un problema dalla tua parte.

TL; DR 2 Se si modifica un file, esso redownloads le cose complete, rendendo le dimensioni di aggiornamento molto più grande di quanto lo spazio effettivo che verrà ripreso sul dispositivo.

EDIT: Apple ha pubblicato un articolo sui formati app che può essere interessante per voi sulla loro pagina web e si può trovare here.

speranza che è chiara e aiuta, Julian

+0

Quindi la pagina di download dell'app mostra la dimensione assottigliata mentre l'aggiornamento spettacoli non-diluito? Altrimenti non capisco come un aggiornamento possa essere più grande della stessa app. Se cambio l'intera app con tutte le risorse, la dimensione del download dell'aggiornamento dovrebbe essere al massimo la nuova dimensione di download dell'intera app. – SolidSun

+1

L'App Store ti mostra la dimensione specifica (diluita) dell'iPhone ma con le risorse aggiuntive, mentre la dimensione aggiornata mostra l'aggiornamento completo (senza diradamento) in modo da visualizzare tutto ciò che è stato aggiornato. Quando lo scarichi con difficoltà, ci sarà un lieve aumento delle dimensioni dell'app. (Se ce ne sarà anche uno) la speranza ha senso. –