Cómo verificar el tamaño de la aplicación iOS antes de cargar

Me gustaría poder verificar el tamaño de mi aplicación antes de enviarla a la tienda de aplicaciones. Más específicamente, necesito saber si estará por debajo de la magia de 20 MB, para permitir descargas celulares, ya que la aplicación se creó para un festival.

En Xcode 4: una vez que su aplicación esté list para su distribución, archive la aplicación. En el Organizador, selecciona la pestaña Archivos. Seleccione su aplicación en la columna de la izquierda. Seleccione el último file en la columna de la derecha. Pulse el button Compartir … en la sección superior. Guarde el file como .ipa. Compruebe el tamaño del file en el Finder.

Esta pregunta es bastante antigua, pero la OMI sigue siendo relevante. Aquí hay un post reciente que recibí de Apple cuando subí una aplicación para su revisión:

El binary de la aplicación que figura a continuación fue de 79.7 MB cuando lo envió, pero será 132.2 MB una vez procesado para la App Store. Esto excede el límite de tamaño de descarga de la networking celular y requeriría que su aplicación se descargue a través de Wi-Fi.

No hay forma de saber este tamaño ' una vez procesado para la tienda de aplicaciones ' hasta que hayas enviado tu aplicación.

Hay una function dentro de la vista Organizador / Archivos que le permite estimar el tamaño de su aplicación final. He encontrado que esta estimación es inexacta. Aquí está el button que está buscando si quiere ver esta estimación:

introduzca la descripción de la imagen aquí

Entonces, lo que he aprendido es que la parte "procesada para la App Store" indicará que su file .ipa no es una medida precisa del tamaño de la aplicación final que downloadán los usuarios. La estimación del Organizador / Archivos es incorrecta, parece que la estimación es mayor que el tamaño real, por ejemplo, un file enviado para revisión se estimó en ~ 109 MB, el tamaño final de la aplicación en la tienda fue de ~ 90 MB y el tamaño de file .ipa fue ~ 47 MB

¿Por qué el tamaño final es mayor que el .ipa?

También me gustaría saber la respuesta a esto, por lo que entiendo que está relacionado con las cosas DRM que Apple agrega a la .ipa.

ACTUALIZACIÓN (junio de 2015)

La última versión de Xcode no tiene la opción 'Tamaño estimado del almacén de aplicaciones' dentro de la vista 'Organizador'.

En la versión actual de XCode (4.5 a partir de la escritura), solo tiene que hacer clic en Producto> Archivo. Se abrirá la pestaña Archivos del Organizador y el tamaño estimado en la tienda de aplicaciones solo se mostrará en uno de los campos de información cuando se selecciona el file.

Tienes que crear y archivar tu aplicación, y luego puedes verificar el tamaño de tu file IPA .

El file IPA ( IP hone A pp) es el file que los usuarios descargan desde App Store

Puedes hacer esto a través de iTunes connect:

  1. Elige tu aplicación dentro de iTunes connect
  2. Seleccione "Actividad"
  3. Seleccione "Todas las comstackciones" en el panel izquierdo.
  4. Elija la compilation y busque "Tamaño de file comprimido"

Cree la aplicación, obtenga el file .app en su carpeta de productos, revele en el buscador y select la aplicación y haga clic con el button derecho, select "Obtener información" para ver el tamaño de la aplicación.

Con Xcode 8, dado que el button de tamaño de estimación desapareció, una forma de get una estimación muy cercana (en mi caso, la versión de AppStore es exactamente + 2mb) es:

  • Archivo de su aplicación
  • Exporte su aplicación para "Despliegue de App Store de iOS"
  • Extraiga el IPA generado (modo rápido, cambie el nombre a zip y haga doble clic)
  • Vaya a .app (Payload / YOUR_APPLICATION)
  • Comprimirlo (zipearlo con la acción pnetworkingeterminada del buscador)

Et voilà 🙂