2012-10-30 9 views
7

Używając FlashBuilder 4.6 lub 4.7, generuję plik IPA z Flex Mobile Project.FlashBuilder 4.6 lub 4.7: jak poprawić szybkość generacji pakietu IPA (ios)

Mój problem polega na tym, że generacja pakietu IOS zajmuje od 15 do 30 minut, aby wygenerować pakiet 20 Mo, a maksymalny czas oczekiwania to 1 minuta dla pakietów AIR i Android.

Wiem, że pakiet IOS jest inny, ponieważ LLVM jest używany do generowania tego IPA i osadzania metod AIR używanych przez pakiet, ale czy jest jakiś sposób na poprawę tej prędkości?

Próbowałem zwiększać pamięć Eclipse, ale to nie pomaga. Analizując dalej narzędzie, które zauważyłem, jest monofoniczne.

Próbowałem już w środowisku AIR 3.1, AIR 3.3 i AIR 3.4, a czasy generacji są wciąż takie same.

Poza tym, proszę zauważyć, że jestem bardzo zadowolony z Flex Mobile, ponieważ obecnie mam aplikację opracowaną w systemie Flex, która działa w systemach Windows, Mac OS X, tabletach Android i iPad.

+3

Mam przeczucie, że kompilator iOS to tłumaczenie kodu bajtowego na kod bajtowy, gdzie Android może po prostu osadzić maszynę wirtualną wraz z SWF. Może to wynikać z faktu, że Apple nie zezwala na osadzanie maszyn wirtualnych. –

+2

Nie wiem, czy korzystanie z najnowszego zestawu SDK środowiska AIR (np. Wersji beta 3.4 lub 3.5), ale zdaję sobie sprawę, że nawet najprostsza kompilacja z pustą klasą Sprite zajęłaby 3 minuty na moim Core i7 z pełnym zapakowaniem procesora. Jestem pewien, że Adobe stara się poprawić te wszystkie, ponieważ ich zespoły pracują nad kompilatorem Falcon, być może nie ma wystarczających zasobów od firmy, aby walczyć ze wszystkimi frontami, o ile wystarczająco dużo osób używa Flasha/Flexa, mogliśmy zobaczyć nadchodzą dobre rzeczy. –

+2

Nigdy nie natrafiłem w żaden sposób, aby naprawdę przyspieszyć. Jeśli jednak wykonujesz szybkie testy, możesz wykonać tryb debugowania na urządzeniu. Szybka kompilacja (która działa wyjątkowo wolno na urządzeniu) wynosi zazwyczaj ~ 30 sekund, a standardowa kompilacja to 3-5 minut, co jest dużo, dużo lepsze dla celów testowych. –

Odpowiedz

1

Obecnie nie ma sposobu na przyspieszenie. Jeśli po prostu debugujesz, powinieneś użyć ustawień szybkiej kompilacji, jak wspomniano w komentarzach. Lubię też ominąć iTunes przy użyciu nowszych wersji AIR zainstalować/odinstalować aplikację na urządzeniu przy użyciu adt -installApp -platform ios

0

Zauważyłem 2 rzeczy, jak to możliwe w celu przyspieszenia:

  1. Wyłącz hyperthreading, czasami pomaga zaoszczędzić 3% -5% czasu.

  2. OverClock CPU. Pomaga znacznie! Mam 2600K, zwiększyłem prędkość taktowania z 3,4 GHz do 4,8 GHz, a wzrost prędkości to gdzieś 30% -40%.

I jeszcze jedno, wyłącz wszystkie możliwe procesy w tle, które mogą wymagać czasu procesora.

Powiązane problemy