应用程序在ZKFileArchive上崩溃

时间:2011-03-16 14:53:49

标签: iphone objective-c memory zip

我已经构建了我的应用程序来下载一些大小从10到25 MB的zip文件。 下载到本地文档文件夹后,我触发ZKFileArchive方法解压缩到同一个文件夹。

在调试模式(设备/模拟器)中一切正常。当我创建我安装的版本时,应用程序在到达

时崩溃
ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:filePath];

启用NSZombie后,它会抛出这个:

  Thread 10 Crashed:
  0   Hoppr iOS                         0x0003318c +[ZKFileArchive archiveWithArchivePath:] (ZKFileArchive.m:185)
  1   Hoppr iOS                         0x00004092 -[LaunchDownload inflateFile:withDict:] (LaunchDownload.m:348)
  2   Foundation                        0x33fbeb8a 0x33fb3000 + 48010
  3   Foundation                        0x33fb7b90 0x33fb3000 + 19344
  4   libSystem.B.dylib                 0x32d27b44 0x32c9c000 + 572228
  5   libSystem.B.dylib                 0x32d197a4 0x32c9c000 + 513956

这可能是内存问题吗?有时它会给我一个1级记忆警告,但正如我一直在阅读这不应该引起太多问题。

有什么想法吗? 提前谢谢!

[编辑]

此日志文件的顶部:

  Incident Identifier: 1BEC1CCB-AD95-4A06-8F4F-3DA1A2A4F18D
  CrashReporter Key:   36fcd8536ee68a7e6b261ba23f2ec090b98d388e
  Hardware Model:      iPod2,1
  Process:         Hoppr iOS [1340]
  Path:            /var/mobile/Applications/47587D8A-AE7E-4C26-9C23-9394DE268E69/Hoppr iOS.app/Hoppr iOS
  Identifier:      Hoppr iOS
  Version:         ??? (???)
  Code Type:       ARM (Native)
  Parent Process:  launchd [1]

  Date/Time:       2011-03-16 15:49:22.041 +0100
  OS Version:      iPhone OS 4.2.1 (8C148)
  Report Version:  104

  Exception Type:  EXC_BAD_INSTRUCTION (SIGILL)
  Exception Codes: 0x00000001, 0xe92d0d00
  Crashed Thread:  10

1 个答案:

答案 0 :(得分:0)

您链接的框架看起来好像不是为目标平台构建的。 Illegal instruction表示二进制文件存在一些问题。