2010-03-13 7 views
10

Le mie declinazioni di programmazione sono direttamente correlate alla quantità di spazio che mi rimane, o peggio forse quanto ho bisogno di radere per alzare il limite di 10mb. Ho letto che Apple ha tranquillamente aumentato il limite di download di 3G & Edge da 10 MB a 20 MB in preparazione per l'iPad ad aprile.Come posso determinare la dimensione della mia app durante lo sviluppo?

In entrambi i casi, la mia vera domanda è: come posso valutare una stima approssimativa di quanto sarà grande la mia app finirà mentre sono ancora in fase di sviluppo?

La dimensione del file della cartella di sviluppo è circa 1: 1? La dimensione del file compresso del mio sviluppo è una migliore approssimazione? Il mio file .xcodeproj ha solo duecento kB, ma la dimensione della mia cartella è 11.8 MB. Ho un database .sqlite, meno di 20 piccole immagini png e un Settings.Bundle. Il resto sono file Xcode sconosciuti relativi a build, build per iphoneOS, simulatore, ecc .... Il mio codice sorgente è piuttosto grande con circa 1000 linee nella maggior parte dei controller principali, in tutto intorno ai 48 .h & .m. Ma la cartella delle mie classi nella mia cartella di sviluppo è inferiore a 800kb. Scavando nel mio file Build, ci sono molti file di simulatore di iphone e file di debug che non credo contribuiranno al prodotto finale. Il file dell'applicazione indica che è di circa 2,3 MB. Tuttavia, questa è una così grande differenza dagli 11.8 MB, devo chiedermi se questo è solo un altro pezzo dell'equazione.

Ho l'app sul mio dispositivo, sono in fase di test. Pertanto, ho pensato che avrei provato a vedere quanto grande fosse la versione funzionante sul dispositivo effettuando il check-in in iTunes, tuttavia la mia app di sviluppo è visibile sulla destra dello schermo iphone dell'applicazione, ma nessuna informazione sull'app ha più importanza delle sue dimensioni .

Ho anche controllato in Organizer, ho usato la parte inferiore dello schermo- (Applicazioni), ho trovato la mia applicazione e selezionato la freccia a discesa che ha dato i miei "Dati applicazione" e un pulsante freccia di download sulla destra per salvare un file sul desktop, denominato con l'unico AppleID. All'interno della cartella c'erano tre cartelle (documenti, libreria, tmp) i documenti avevano una copia del mio database .sqlite, la libreria qualche altro file ma non nulla di ovvio o di dimensioni, e il tmp era vuoto. Tutto sommato l'intera cartella era solo 164kb, il che mi dice che questo non è il posto giusto per trovare la dimensione.

Capisco che la dimensione è considerata la dimensione del mio file binario più tutti i file e le immagini aggiuntive che ho aggiunto. Qualcuno ha un modo efficace per valutare quanto grande è il binario o la relazione tra le dimensioni della cartella di sviluppo e le dimensioni finali dell'applicazione App Store.

So che le domande sono state pubblicate con aspetti simili, ma non sono riuscito a trovare nessun post di risposta che descrivesse realmente ... quali file o come determinare le dimensioni in modo specifico. So che questa domanda sembra un libro, ma volevo solo essere specifico nel trasmettere esattamente ciò che stavo cercando e i tentativi fino ad ora. * Nota: tutti i file sono decompressi e continuano a funzionare regolarmente con Xcode di una singola app senza build incorporate o progetti referenziati.

Sono sicuro che questo è semplice, non so dove guardare?

+0

Anche se si fornire maggiori dettagli qui, credo che le risposte a questa domanda coprono l'argomento abbastanza bene: http://stackoverflow.com/questions/1193173/iphone-application-size –

risposta

2

creare l'app utilizzando Configurazione Attivo = uscita, quindi fare clic destro sul .xcodeproj. Seleziona Rivela nel Finder. Quindi dai un'occhiata alle dimensioni delle app nella sottodirectory Crea.

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

Grazie per la spiegazione e la foto! All'interno di [Build] -> [Debug-iphoneos]; [Debug-iphonesimulator]; [MyAppName.build]; & [Release-iphonesimulator] cartelle. All'interno di [MyAppName.build] c'è un'altra lista di altre quattro cartelle con lo stesso nome. All'interno della cartella [Release-iphonesimulator] avevo due file: MyAppName * (applicazione Intel Type di dimensione del file 1,4 MB) e MyAppName.app.dSYM di 516kb. Tuttavia, se faccio una ricerca all'interno del Finder all'interno della cartella dell'app, per ogni ".app" ne ottengo tre, tutti con lo stesso logo tranne uno con un cerchio barrato. Gli altri due sono 2,3 Mb e 1,4 MB. ? – Newbyman

+0

Nota aggiuntiva: "Ottenere informazioni .." sull'intero file è salito a 14.5 MB da 11.8 MB dopo aver creato la versione attiva. La cartella [MyAppName.build] nella cartella [Build] ha una dimensione di 5,7 MB. Grazie per l'aiuto!! – Newbyman

+1

Si desidera quello nella cartella di rilascio con l'estensione .app. La versione uno non contiene alcuna informazione di debugger. – Jordan

1

Si è certi che la dimensione finale può essere stimata abbastanza da vicino controllando le dimensioni dei file nel pacchetto dell'applicazione. Tuttavia, Apple crittograferà il tuo binario, quindi nella maggior parte delle situazioni la tua applicazione zippata sarà leggermente più piccola di quella sull'App Store.

Date un'occhiata a questo: http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c

+0

ho controllato questo link out, non ho ancora provato a comprimere nulla. Ho fatto una ricerca all'interno del Finder all'interno della cartella di MyApp, per ogni ".app" ne ottengo tre, tutti con lo stesso logo tranne uno ha un over-circle sovrapposto, che presumo non sia quello corretto. Gli altri due sono 2,3 Mb e 1,4 MB. ? Per favore, leggi il mio dettagliato follow-up sul suggerimento di Jordan, dove ho esposto la mia caccia alle dimensioni finora. Se hai altri suggerimenti, sono aperto ai commenti. Grazie! – Newbyman

Problemi correlati