I server Apple sono in grado di ricaricare la tua applicazione. Per ogni dispositivo Apple determina quali risorse verranno effettivamente utilizzate. Preparano il pacchetto per il dispositivo specificato (ad esempio solo le immagini con la scala corretta per un dato dispositivo saranno incluse nel pacchetto). Inoltre, se l'opzione bitcode è abilitata, è in grado di ricompilare la tua app per fornire binari ottimizzati per ogni dispositivo. Tutto quanto sopra potrebbe cambiare la dimensione della tua applicazione.
A universal .ipa
is a compressed app bundle that contains all of the resources to run the app on any device. Bitcode has been recompiled, and additional resources needed by the App Store, such as .dSYM files and On Demand Resources, are removed. For App Store apps, this .ipa is downloaded to devices running iOS 8 or earlier.
A thinned .ipa
is a compressed app bundle that contains only the resources needed to run the app on a specific device. Bitcode has been recompiled, and additional resources needed by the App Store, such as .dSYM files and On Demand Resources, are removed. For App Store apps, this .ipa is downloaded to devices running iOS 9 or later.
source
Puoi controllare la dimensione dell'eseguibile per ogni build nella sezione app di iTunesConnect. Inserisci semplicemente Activity- > Fai clic sulle tue ultime build - > dimensioni file App Store.