使用FlashBuilder 4.6或4.7,我从Flex Mobile Project生成IPA文件。
我的问题是生成IOS包需要15到30分钟来生成20 Mo包,而AIR和Android包最多需要1分钟。
我知道IOS包是不同的,因为LLVM用于生成IPA并嵌入包使用的AIR方法,但有没有办法提高速度?
我尝试增加Eclipse内存,但它没有帮助。进一步分析我发现它是单线程的工具。
我尝试使用AIR 3.1,AIR 3.3和AIR 3.4并且生成时间仍然相同。
除此之外,请注意我对Flex Mobile非常满意,因为我目前有一个用Flex开发的应用程序,适用于Windows,Mac OSX,Android平板电脑和iPad。
答案 0 :(得分:1)
目前,没有办法加快速度。如果您只是调试,则应使用注释中提到的快速构建设置。我还想通过使用较新的AIR版本来绕过iTunes,使用adt -installApp -platform ios
答案 1 :(得分:1)
在另一篇SO帖子中有一个很好的答案,关于你为IOS构建时实际发生的事情,以及与android相比需要这么长时间的原因。 https://stackoverflow.com/a/6906392/731880
答案 2 :(得分:0)
我注意到了两件事,如何加速:
关闭超线程,有时可节省3%-5%的时间。
OverClock CPU。它有很大帮助!我有2600K,我的时钟速度从3.4 Ghz增加到4.8 Ghz,加速增长大约是30%-40%。
还有一件事,关闭所有可能占用CPU时间的后台进程。