当包含超过45个swfs时,将Flash发布到iOS应用程序会崩溃

时间:2013-05-23 04:10:55

标签: ios flash flash-cs6

我遇到了最奇怪的问题。我在Flash CS6中构建了一个应用程序。 assets文件夹包含70个swfs(没有代码只是图像和精灵)。当我尝试发布时,Flash崩溃了。经过多次尝试,我发现当我包含超过45个swfs时达到了失败点,例如发布无错误,直到我加入第46名瑞士法郎。不幸的是,我不了解Java崩溃报告。我想知道我是否遗漏了一些基本的东西。任何建议都将不胜感激。

不确定是否需要附加整个崩溃报告,但希望此部分有所帮助。我很想学习如何阅读这篇文章。任何建议都将不胜感激。

Thread 26 Crashed:
0   libSystem.B.dylib                       0x90d350ee __semwait_signal_nocancel + 10
1   libSystem.B.dylib                       0x90d34fd2 nanosleep$NOCANCEL$UNIX2003 + 166
2   libSystem.B.dylib                       0x90daffb2 usleep$NOCANCEL$UNIX2003 + 61
3   libSystem.B.dylib                       0x90dd1685 __abort + 136
4   libSystem.B.dylib                       0x90dc5d22 __chk_fail + 118
5   libSystem.B.dylib                       0x90d24fe0 __strcat_chk + 41
6   com.adobe.flash.cs6.air                 0x197146a8 CreateAIRFile + 9009
7   com.adobe.flash.cs6.air                 0x19704eee -[SettingsControllerMustard generateFileThd] + 88
8   com.apple.Foundation                    0x918684c4 -[NSThread main] + 45
9   com.apple.Foundation                    0x91868474 __NSThread__main__ + 1499
10  libSystem.B.dylib                       0x90cf5259 _pthread_start + 345
11  libSystem.B.dylib                       0x90cf50de thread_start + 34
 

Thread 26 crashed with X86 Thread State (32-bit):
eax: 0x0000003c  ebx: 0x90d34f39  ecx: 0xb04b357c  edx: 0x90d350ee
edi: 0x20929b50  esi: 0xb04b35d8  ebp: 0xb04b35b8  esp: 0xb04b357c
ss: 0x0000001f  efl: 0x00000247  eip: 0x90d350ee   cs: 0x00000007
ds: 0x0000001f   es: 0x0000001f   fs: 0x0000001f   gs: 0x00000037
cr2: 0x1dab1000

谢谢,

杰森

1 个答案:

答案 0 :(得分:0)

同样,我不完全确定这是一个RAM问题,但我将swfs转换为swcs。当我试图重新编译时,我收到一条可用的错误消息,告诉我jvm内存不足。然后我通过jvm.ini文件提升内存,重新启动Flash,然后成功重新编译我的应用程序。我希望这有助于其他开发人员。