2010-03-13 8 views
10

Mis decisiones de programación están directamente relacionadas con la cantidad de espacio que me queda, o peor, quizás, cuánto tengo que reducir para poder subir el límite de 10 mb. He leído que Apple ha aumentado silenciosamente el límite de descarga Edge 3G & de 10mb a 20mb en preparación para el iPad en abril.¿Cómo puedo saber el tamaño de mi aplicación durante el desarrollo?

De cualquier manera, mi verdadera pregunta es ¿cómo puedo estimar una estimación aproximada de qué tan grande terminará mi aplicación mientras todavía estoy en la fase de desarrollo?

¿El tamaño del archivo de mi carpeta de desarrollo es aproximadamente de 1 a 1? ¿El tamaño del archivo comprimido de mi desarrollo es una mejor aproximación? Mi archivo .xcodeproj solo tiene un par de cientos kB, pero el tamaño de mi carpeta es de 11.8 MB. Tengo una base de datos .sqlite, menos de 20 pequeñas imágenes png y un Settings.Bundle. El resto son archivos Xcode desconocidos relacionados con compilación, compilación para iphoneOS, simulador, etc. ... Mi código fuente es bastante grande, con alrededor de 1000 líneas en la mayoría de los controladores principales, todos en torno a 48 .h & .m archivos. Pero mi carpeta de clases dentro de mi carpeta de desarrollo tiene menos de 800kb. Excavando dentro de mi archivo Build, hay muchos archivos de simulador de iphone y de depuración que no creo que contribuyan al producto final. El archivo de la aplicación indica que es alrededor de 2.3 MB. Sin embargo, esta es una diferencia tan grande de los 11.8 MB, me pregunto si esto es solo otra parte de la ecuación.

Tengo la aplicación en mi dispositivo, estoy en fase de prueba. Por lo tanto, pensé que trataría de ver qué tan grande era la versión de trabajo en el dispositivo marcando en iTunes; sin embargo, mi aplicación de desarrollo es visible en la derecha de la pantalla del iPhone de la aplicación, pero no hay información sobre la aplicación. .

También verifiqué en Organizador, utilicé la parte inferior de la pantalla- (Aplicaciones), encontré mi aplicación y seleccioné la flecha desplegable que daba mis "Datos de aplicación" y un botón de flecha de descarga a la derecha para guardar un archivo en mi escritorio, nombrado con el único AppleID. Dentro de la carpeta tenía tres carpetas (documentos, biblioteca, tmp), los documentos tenían una copia de mi base de datos .sqlite, la biblioteca algunos archivos más, pero nada obvio o de tamaño, y el tmp estaba vacío. En general, toda la carpeta tenía solo 164kb, lo que me indica que este no es el lugar correcto para encontrar el tamaño.

Entiendo que el tamaño se considera del tamaño de mi binario más todos los archivos e imágenes adicionales que he agregado. ¿Alguien tiene una forma efectiva de determinar qué tan grande es el binario o relacionar el tamaño de la carpeta de desarrollo con el tamaño final de la aplicación App Store?

Sé que las preguntas se han publicado con aspectos similares, pero no pude encontrar ninguna respuesta que realmente describió ... qué archivos, o cómo determinar el tamaño específicamente. Sé que esta pregunta parece un libro, pero solo quería ser específico al transmitir exactamente lo que estoy buscando y los intentos hasta ahora. * Tenga en cuenta que todos los archivos se descomprimen y siguen en el orden normal de Xcode de una sola aplicación sin compilaciones incorporadas ni proyectos referenciados.

Estoy seguro de que esto es sencillo, simplemente no sé dónde buscar?

+0

A pesar de que usted proporciona más detalle aquí, creo que las respuestas en esta pregunta cubren el tema bastante bien: http://stackoverflow.com/questions/1193173/iphone-application-size –

Respuesta

2

construir su aplicación a través de la configuración de Active = versión y haga clic derecho sobre el .xcodeproj. Seleccione Revelar en el buscador. Luego eche un vistazo al Tamaño de la aplicación en el Subdirectorio de compilación.

LocateMe http://img.skitch.com/20100313-8hc87h85c8a4bb6xufhnfg4ciq.preview.jpg
+0

¡Gracias por la explicación y la foto! Dentro de [Build] -> [Debug-iphoneos]; [Debug-iphonesimulator]; [MyAppName.build]; & [Release-iphonesimulator] carpetas. Dentro de [MyAppName.build] hay otra lista de cuatro carpetas más del mismo nombre. Dentro de la carpeta [Release-iphonesimulator] tenía dos archivos: MyAppName * (aplicación Intel Tipo de tamaño de archivo 1.4 MB) y MyAppName.app.dSYM de 516kb. Sin embargo, si solo hago una búsqueda dentro de Finder dentro de la Carpeta de la Aplicación, para cualquier ".app" obtengo tres de ellos, todos con los mismos logotipos, excepto que uno tiene un círculo tachado. Los otros dos son 2.3 Mb y 1.4 MB. ? – Newbyman

+0

Nota adicional: "Obteniendo información ..." en todo el archivo saltó a 14.5 MB desde 11.8 MB después de compilar la versión activa. La carpeta [MyAppName.build] dentro de la carpeta [Build] tiene un tamaño de 5.7 MB. ¡¡Gracias por la ayuda!! – Newbyman

+1

Desea la que está en la carpeta Release con la extensión .app. La Versión uno no tiene información de depurador. – Jordan

1

Tiene la certeza de que el tamaño final puede estimarse muy de cerca comprobando los tamaños de los archivos en el paquete de la aplicación. Sin embargo, Apple cifrará su binario, por lo que en la mayoría de las situaciones su aplicación comprimida será un poco más pequeña que la de la tienda de aplicaciones.

Tome un vistazo a esto: http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c

+0

he comprobado este enlace, no he intentado probar y comprimir nada hasta el momento. Hice una búsqueda dentro de Finder dentro de la Carpeta de MyApp, para cualquier ".app" recibo tres de ellos, todos con los mismos logotipos, excepto uno tiene una superposición de círculo tachado, que supongo que no es la correcta. Los otros dos son 2.3 Mb y 1.4 MB. ? Por favor, lea mi seguimiento detallado @ sugerencia de Jordan, donde expuse mi búsqueda del tamaño hasta el momento. Si tiene alguna otra sugerencia, estoy abierto para recibir comentarios. ¡Gracias! – Newbyman

Cuestiones relacionadas