2012-10-30 17 views
7

Utilizzando FlashBuilder 4.6 o 4.7, viene generato un file IPA da Flex Mobile Project.FlashBuilder 4.6 o 4.7: come migliorare la velocità di generazione del pacchetto IPA (ios)

Il mio problema è che la generazione del pacchetto IOS richiede da 15 a 30 minuti per generare pacchetti da 20 Mo, mentre per i pacchetti AIR e Android ci vuole 1 minuto massimo.

So che il pacchetto IOS è diverso poiché LLVM è utilizzato per generare quell'IPA e incorporare i metodi AIR usati dal pacchetto, ma esiste un modo per migliorare questa velocità?

Ho provato ad aumentare la memoria di Eclipse ma non aiuta. Analizzando ulteriormente lo strumento ho notato che è mono filettato.

Ho provato con AIR 3.1, AIR 3.3 e AIR 3.4 e i tempi di generazione sono sempre gli stessi.

Fatta eccezione per questo, noto che sono molto felice con Flex Mobile poiché attualmente ho un'applicazione sviluppata in Flex che funziona su Windows, Mac OSX, tablet Android e IPad.

+3

Ho la sensazione che il compilatore iOS sia una traduzione byte-codice-byte-codice, in cui Android potrebbe semplicemente incorporare una VM insieme a SWF. Ciò potrebbe essere dovuto al fatto che Apple non consente la VM incorporata. –

+2

Non so se usare l'ultimo AIR SDK (come 3.4 o 3.5 beta), ma mi rendo conto che anche la compilazione più semplice con una classe Sprite vuota impiegherebbe 3 minuti sul mio Core i7 con CPU completamente imballata. Sono sicuro che Adobe sta cercando di migliorare tutti questi aspetti, dal momento che i loro team stanno lavorando sul compilatore Falcon, forse non ci sono abbastanza risorse dell'azienda per combattere tutti i fronti, a patto che ci siano abbastanza persone che usano Flash/Flex, potremmo vedere le cose buone arrivano. –

+2

Non ho mai avuto modo di accelerarlo davvero. Se stai facendo test rapidi, puoi comunque fare la modalità di debug sul dispositivo. La build veloce (che funziona eccezionalmente lentamente sul dispositivo) è in genere ~ 30 secondi e la build standard è 3-5 minuti che è molto, molto meglio per scopi di test –

risposta

1

Attualmente non è possibile accelerarlo. Se stai semplicemente eseguendo il debug, dovresti usare l'impostazione di build veloce come menzionato nei commenti. Mi piace anche per bypassare iTunes utilizzando le versioni AIR più recenti per installare/disinstallare l'app sul dispositivo utilizzando adt -installApp -platform ios

0

Ho notato 2 cose, come è possibile per accelerare:

  1. Spegnere hyperthreading, a volte aiuta a risparmiare il 3% -5% del tempo.

  2. CPU OverClock. Aiuta in modo significativo! Ho 2600K, ho aumentato la velocità di clock da 3,4 Ghz a 4,8 Ghz e l'aumento di velocità è da qualche parte del 30% -40%.

E ancora una volta, disattivare tutti i possibili processi in background che potrebbero richiedere tempo CPU.